2d canvas game engine optimized for rapid development