Refactored IScene

Removed IEngine from project, added aspects of IEngine directly in
IScene.
Commit before introducing new settings class