separated the engine from the controller, now the controller should be useless
Merge branch 'EditorAPI_Integration' of https://github.com/Watson-Reboot-Project/JavaScriptLab-Sandbox into EditorAPI_Integration