made SceneManager into 3 files, hpp, cpp and h, of which h, but still not certain this is the best way