Added GamePointer class and added gamepointer the the GameController
Refactoring work. Moved many shared methods to interfaces.
Merge branch 'master' of https://github.com/DFPBACAS/Sub_Game_Obj