Mostly GUI improvements
 * Made it so widgets do not get drawn over the edge of the screen.
 * Map only scrolls 1/3 instead of 1/2.
 * Widgets are now drawn with "suggested" coordinates.
 * Added "repeat last step" in map editing
 * Started working on rules editor