Moved more stuff into IntermediateGraphicalTowerState + added a
superclass for the other intermediate states