Petrallengine What is This? A JavaScript/TypeScript 2D game engine for HTML canvas. Why is This? There are probably a thousand (see: dozens) of JavaScript game engines available online. Why did I make another one? Why not?