GameHub.cs have been refactored.
management classes added in order to seperate concerns.