fix for #21: segfault on going downstairs

This doesn't seem to screw anything else up.

The game class's adjacent overmap fields have been made public so that the map class can generate dynamic stuff straddling multiple overmaps.