private void OnTriggerEnter(Collider other)
    {
        if (other.transform.CompareTag("Spikes"))
        {
            RespawnAtLastCheckpoint();
        }
        else if (other.transform.CompareTag("Checkpoint"))
        {
            checkpointManager.SetCheckpoint(m_transform.position, rotationController.GetEulerRotation());
            playerEffects.OnCheckpointReached();

            Destroy(other.gameObject);
        }
    }