reworked camera controllers to directly affect CameraRenderable and ViewportRenderable