Work-in-progress issue #1988

Converted map::process_fields_in_submap to take the submap and its map-coordinates as arguments.
Started work on offscreen fire.