Refactored map graphics state to its own struct, moved some associated
responsibliity to draw_map.c
Fixed bug where cursor was visible while not in look mode
Fixed teleport to look location bug
Only compute movement if something changed