public void OnCollisionEnter(Collision other) { if (IsValidState()) { currentBallState.OnCollisionEnter(other); } }