fix cam.fov / refactor for references