worked a lot on the Scene class