Canvas - Island - sample 01 - Random Island

I want to create a worms-like game and I see there are a lot of interesting things
to deal with canvas and image data. These functions are useful for ‪#‎javascript‬ ‪#‎HTML5‬ ‪#‎CSS3‬ .
In this sample we are going to use a sprite canvas to make finaly an accurate loader for textures
and be sure they are in the cache and loaded, ready to be used on time. We are going to use
a second canvas to build a random island. Image Data functions are useful to create the random
shape digging in the rock but also to add the grass on the top of the mountain with a funny algorithm
of mine. You can use the mouse to explore the map. As you see, the characters are ready to fight.
There is also an interesting zoom, scroll and parallax effect I have added with different levels.

More samples and useful functions here