WebGL / ThreeJS Backbone Game Engine (Written in TypeScript)