Turns the scenes needed an Engine as well, so the scenes are now
passed an Engine instead of a Camera in their constructor(and the camera
can easily be acquired from the Engine).