Start cutting out unnecessary camera code.

Layering is now currently broken, to be added back in scenes.
Make the viewports example look a bit more like I would expect