2D Platformer Javascript Framework