Significant implementation of the GameManager class, which acts as the root for the Controller.

Still needs keyboard and callback functionality added.