After some weeks I finished my work on the first attempt of a new drawing routine. The old one was not working at all (s. da8b728) or the result was very ugly. The new algorithm (s. 774a339) is a bit better but not perfect yet.
Due to the general held algorithm, some lines are a bit to far away from their node so that a train (which is driving on the track beneath the line) is not on the line anymore. I’ll fix these issues or let them be and change the way trains are driving … I don’t know but there’ll be a fancy solution 😉
Many things needs to be implemented until the METRO v.0.1.4 release, but I think that I can meet the deadline (31.5.2016) 🙂