Encapsulate FOV handling in separate class