Provide the battle model with an event bus.
Battle now publishes unit movement events.
Refactor the nitty-gritty details of unit movement animation out of the flow handler.