Improve game shutdown some more

Make the locks for snapshots fair
Refactor exit to close to better match the open method