refactor scenes to a seperate file