First version - only really allows tram plus one train...
Nice demo that works with one train and a tram