Mega refactoring, namespaces and other stuff for the now called SMSceneManagerSystem