Generic game engine for 2D double-buffering animation
http://perso.b2b2c.ca/~sarrazip/dev/batrachians.html