Instructions
Use arrow keys or mouse.
All code by @kriblo except for the color changing bit.
All art by @kirblo, except the Grass tile. It's from the internet.
The Pen extension is used to stamp the background. The Snake is made up of clones, positioned using lists of x, y & direction.
Notes & Credits
I made it so that whenever you click the flag, it changes the colors of the snake.