DRYed test code
Added includes
Added test file for GameRules
Added new files to build
Hashing out engine