HTML5 Canvas/JS 2D Platform/Shooter Prototype