Added scroll support to dungeons
Dungeons can be bigger than the viewport. By default the map width is
100x100 and the viewport is 50x45.