Refactor creep spawning to be more robust.
Move creeps logic into its own sub system.
Move lots of game logic into systems.