fix for TimePlayed not saving when a player disconnects