FOV again, done some changes (fov is more accurate now, separatet los algorithm, but still some refactoring is needed. And some bug are presen't