restructuring + grunt

* Separated nigelgame code from sample game
* Added grunt as build tool
* Separated nigelgame code into separate files