re-understanding how the {U,V,N} basis is oriented, changing dolly to zoom and making it easier to get to, refactoring how fov is limited