Draw the world based on the Map

This means that `tick` must now also update the world map, not just the
hero.