2d canvas-based rapid prototyping game engine