[Added] ScriptFile will check to see if the Class name passed in is an interface of any the classes defined in the module and pick the first one it finds if so.
[Changed] No need to call engine