Move Route into the routing package
Move half-length calculation onto RailVehicle
Implement iteration through a sequence of route node positions
Use routes for train placement