Refactor NonTile updates to use explicit update phases.
Refactor simulation update in attempt to make it more correct/intuitive.
Refactoring Simulation#update.
World now implements EntityRange
Optimize no-op simulation steps.