Refactor BattleModel, Movement -> UnitCommand.
Refactor BattleModel, move waypoint from UnitCommand to UnitState.
Tweak calculation in TerrainView::GetCameraRay().