IEnumerator StopMovement() { bool callNext = moving; yield return(new WaitForSeconds(3)); audioCtrl.StopLooping(); audioCtrl.source.PlayOneShot(bm.ballEnd); moving = false; isKinematic = true; yield return(new WaitForFixedUpdate()); isKinematic = false; if (callNext) { bm.NextPlayer(); } }