Refactored the RenderView and added support for multiple textures
The viewport now renders an extra camera just for editor content, resulting in the Gizmo no longer being occluded by geometry