FOV refactorings. Use simple callbacks instead of interfaces, add handy Grid subclass for occluder map.