Refactored GameEngine, added comments, updated proof-of-concent and README, GameEngine now binds properly as an angular factory