use LOG_G instead of std::cerr
move some savegame manipulation to saved_game.cpp