Massive refactor, changed the List structure of Game, added an Updatable
interface, Moved pieces of code around to more appropriate locations,
added more static methods to game