Refactoring work. Moved many shared methods to interfaces.
Merge branch 'master' of https://github.com/DFPBACAS/Sub_Game_Obj