add IEngineInput
work on engine classes
disable access to modeil plugin, start moving stuff used externally to model.api