std::map<unsigned, Locomotive> locos;
std::map<unsigned, Turnout> turnouts;
std::map<unsigned, Sensor> sensors;
std::map<unsigned, Locomotive> locos;
std::map<unsigned, Turnout> turnouts;
std::map<unsigned, Sensor> sensors;
virtual void add_loco(unsigned);
virtual void set_loco_speed(unsigned, unsigned);
virtual void add_loco(unsigned);
virtual void set_loco_speed(unsigned, unsigned);