func (f *Fov) group(origin space.Location, offset image.Point) group { rawLoc := origin.Add(offset) return group{f.blocksSight(f.mf.Traverse(rawLoc)), f.mf.Portal(rawLoc)} }