Just a working commit before changing the whole loading things
initially changed how the scenes are loading / switched, more optimization required later on