refactor GameViewController to reflect changes in other classes