Interesting concept, I must say it was really hard for me to understand the concept at first. I'm not big fan of the "grain shader effect", but maybe it was just a bit too much. Overall good job!