Trailable is an interface that specifies the behavior of classes
Coach and NotifierCoach, the instances of which both can be pulled or
emptied in the game, that is, they can be forced to move by other Vehicle objects.Tunnel represents the tunnel between two open Portals,
which are the tunnel entrances.Tunnel between portal1 and portal2 containing
a number of Rails given by length.