Created in 48 hours for Ludum Dare 32 by this guy.
Made using Javascript and JQuery. Check out the code here.