Created in 48 hours for Ludum Dare 32 by this guy.

Made using Javascript and JQuery. Check out the code here.