- Space based side-scroller
- Avoid asteroids
- Survive as long as possible
- Prototypal inherentence
- Static constructors
- Entity component system
- Complex reference handling
- Separation of reusable library classes
- Game specific builds upon generic
- Properties discrete from systems
- Single responsibility classes
- Node.js NPM for Gulp
- Gulp Concat and Watch
- Build to single js