RollingStock and subclasses done