Logic changes

Fixed a bug that didn't increment a player when a new round started, and
moved the game-saving logic to a different spot, so saving only occurs
after there are no random/triggered events to iterate.