Initialize uimenu since the first thing we call is redraw. Thanks KA101 for debugging this for me.
Random acts of formatting.
Apply better encapsulation to the start location class.
Fix using wrong coordinates to save modified map.