M3 still used cameraPosition, ops