Added plausible UML for basic engine structure.