A 2D game engine for AngularJS