Improved player loading and saving