Minor comment clarification.
save_game() now checks for the error return code of opening the savefile.
Minor refactoring of save_game().
Added newline to end of error messages.
In save_game(), check for error return code of fclose(), too.
More expressive error messages in save_game().
In save_game(), error-exit on earliest of writing errors, not after cascade of them.