refactored unhookFromPlayer to unhookFromRespawningPlayer