Moved end of day logic to one place. End of day popup shows up but badly.
Popup shows better. Now it needs useful text.
re-fixing the coloration. I r bad at git.
End of day popup looks better. Still needs:

- sound
- map screen doesn't register clicks there.
End of day popup looks better. Still needs:

- sound
- map screen doesn't register clicks there. due to the drag listener eating everything
Popup works. I don't like the impl but it works.

- sound
Added sound to popup. Consider moving sound first (and waiting for popup)
Delayed popup. Still the possibility of the day running forever, not sure if I really want to pause there or not. I like it how it is now.
Fixing contracts giving requirement as a reward.
Zooming on scrolls works for maps.

- carries over between non-map screens.
- won't likely carry over between maps. which is fine I think.
Refactoring zooming. extracted a constant, named it, changed the scale a bit.
Moving between maps works! But the stage doesn't clear/re-init, so...

- everything keeps spawning from the last map
- everything that was on that map is still there.
Turns out it did add a new stage, but it never got rid of the old one.

Need to retest end-of-day popups on the map screen and other screens. Otherwise it looks good!

did a decent refactor to make stage ordering better. Unsure how that affects where clicks get eaten, so test that!
Fixed portals not working on any map but the first one you visitied.

- open bug: setting maps loses the HUD's visibilty for some reason.
Fixed things not showing up. needed to call layout and possibly set viewport (which happens on resize)
Merge pull request #274 from icbat/moveBetweenMaps

Move between maps