Implement line of sight.
Remember previously seen parts of the map.