Carriages

- carriages implemented
- follow train automatically 50 pxs behind
- joins train at junctions
- custom route class created for greater manipulation of route distances
etc