Fun idea! I think there is an error with the 3rd level cause I could not get past it despite trying every permutation, one train will always hit another.