Upgrades

Added methods, attributes to upgrades, train, engine.
Changed resource to interface.