Get the engine subclasses working.