The engine classes (all derived from
Engine
) perform the actions defined by the parameters they get from the Application-classes.