Room changing, room transitions
Renaming Room -> State
state.preUpdate(), state.postRender(Graphics)
entityBase.tick() -> entityBase.update()