Building rails restored in my latest refactored engine code!
My big refactor is all about making this engine as fast as possible.
Now only 5 recalculations are done after placing new rail-track. Correct sprites are saved in level data. That way rendering is just placing correct sprites. Before refactoring it was done on each tile each time...