Adds a timer to the save function to prevent people abusing the it

This means you can't join, leave, join, leave etc as the last player and cause the server to self-destruct with all the saving going on.

Further enhancement would use a timer instead of OnUpdate, but I didn't have the time to add that.