class Timetable;
class Vehicle;
class VehicleType;
+class Zone;
class Train: public sigc::trackable
{
bool set_route(const Route *);
bool go_to(Track &);
+ bool go_to(const Zone &);
bool divert(Track &);
const Route *get_route() const;
void place(Block &, unsigned);