2D Canvas rendering system for the whirlibulf game engine