okay
Snake is one of the most over emulated games, ever. However, I thought you made a pretty good version. The transparent snake was a good touch, and the color schemeing was awesome. The controls were very responsive, and I like the fact that it is not stuck to a grid. Many snake games are stuck to a grid, which is quite annoying.
For fixes, I would edit your code a bit so that if you rehit any part of your snake, you die. I noticed you can move yourself into your snake or the walls a bit. Secondly, make the "apples," or blocks in your case, appear within the boundries. I had a few hit outside the wall, and even though I could hit it with the forgiving snake you made, they should land somewhere close to the inside of the box.
Anyways, great job, I hope you can revamp this version and get an awesome game going. One thing I do not see much is levels with walls, where you have to get like 20 apples before you can move on. Keep it up.
--jmtb02