Separated Tick and TickRender more cleanly

This is important for the in-game map editor to look good while the game is force paused. It also adds consistency to the way the project as a whole is structured. This is separated from https://github.com/OpenRA/OpenRA/pull/4496 for easier reviewing.