Refactor AbstractGameController

Will now use abstract methods to get Controllers from superclass
small square view refactorings
temp getBox method