New SteamEngine class with a couple of revised changes.