Added scene manager

I need to be able to offer management of different scenes. I'm doing in
in very similar fashion to that of the gui systems