Apologies for the absolutely enormous pull request but there was way more to this that i thought
highlights
created a basic function to create Node objects from the map objects
created a route planning UI that layers on top of everything and stop the player moving while they are choosing where to go
the actual teleporting is event driven from the UI, not the actual GuidedTransport class (for now), it just seemed like the cleanest way to move the little guy around
Apologies for the absolutely enormous pull request but there was way more to this that i thought highlights