public void LoadSpaceShift(SpaceShift spaceShift)
    {
        Destroy(currentHead);
        moveSpeed = spaceShift.moveSpeed;
        jump      = spaceShift.jump;
        health    = spaceShift.health;
        attack    = spaceShift.attack;

        //fill this in

        currentHead = Instantiate(spaceShift.charecter, playerSpawn.position, playerRotation.rotation, this.transform);
        currentHead.transform.localScale = Vector3.one;
    }
    public void SwapEnemy(SpaceShift enemy)
    {
        if (gameObject == null)
        {
            print("Zero Enemies left");
        }

        else
        {
            GetComponent <EnemyState>().LoadEnemyAttackRotation(enemy.enemy);
            GetComponent <EnemyState>().LoadEnemyAttackRotation(enemy.enemy2);
        }
    }
    public void LoadSpaceShift(SpaceShift spaceShift)
    {
        isShifted = true;

        gameObject.layer = LayerMask.NameToLayer(spaceShift.collisionLayer);

        Destroy(currentHead);
        moveSpeed = spaceShift.moveSpeed;
        jump      = spaceShift.jump;
        attack    = spaceShift.attack;


        //fill this in

        currentHead = Instantiate(spaceShift.charecter, playerSpawn.position, playerRotation.rotation, this.transform);



        Vector3 headScale = playerScale.localScale;

        Vector3 headRotation = playerRotation.localEulerAngles;

        headScale    = currentHead.transform.localScale;
        headRotation = currentHead.transform.localEulerAngles;

        BackgroundShifter.Instance.SwapBackground(spaceShift);
        foreach (EnemyState shift in enemies)
        {
            if (shift != null)
            {
                shift.LoadEnemyAttackRotation(spaceShift.enemy);
            }
        }
        foreach (EnemyState2 shift2 in enemies2)
        {
            if (shift2 != null)
            {
                shift2.LoadEnemyAttackRotation(spaceShift.enemy2);
            }
        }
        ImageShifter.Instance.SwapImage(spaceShift);
        pauseMenuImage.sprite         = spaceShift.uiImage;
        currentPhaseshiftImage.sprite = spaceShift.uiImage;
        pauseMenuImage.sprite         = spaceShift.uiImage;
        cooldownshiftImage.sprite     = spaceShift.uiImage;
        pauseMenuColor.color          = spaceShift.colo;
        bloodLust.color = spaceShift.vision;
    }
 public void SwapImage(SpaceShift imagecooldown)
 {
     GetComponent <Image>().sprite = imagecooldown.uiImage;
 }
 public void SwapBackground(SpaceShift charecter)
 {
     GetComponent <MeshRenderer>().material = charecter.background;
 }
 public void SwapMaterial(SpaceShift materialshift)
 {
     GetComponent <Image>().color = materialshift.colo;
 }