HTML5 Canvas Platformer Shooter