Moved the tick calls to the updateAll method and seperated the updaters into the tickBefore, tick, and tickAfter methods with the objects to be updated.