//Sets the player to reference it
 void Start()
 {
     player = FindObjectOfType <CharacterContoller>();
 }
    void OnTriggerStay(Collider other)
    {
        if(other.tag == "Player")
        {
            character = other.GetComponent<CharacterContoller>();
            //Debug.Log("in consle");
            inCollider = true;
            if (Input.GetKeyDown(KeyCode.F))
            {
                switch (controlType)
                {
                    case ConsoleType.Cannon1:
                        {
                            cannonContrl = GetComponent<CannonControls>();
                            cannonContrl.InControl();
                            character.FreezePlayer();
                            break;
                        }
                    case ConsoleType.Cannon2:
                        {
                            cannonContrl = GetComponent<CannonControls>();
                            cannonContrl.InControl();
                            character.FreezePlayer();
                            break;
                        }
                    case ConsoleType.Cannon3:
                        {
                            cannonContrl = GetComponent<CannonControls>();
                            cannonContrl.InControl();
                            character.FreezePlayer();
                            break;
                        }
                    case ConsoleType.Cannon4:
                        {
                            cannonContrl = GetComponent<CannonControls>();
                            cannonContrl.InControl();
                            character.FreezePlayer();
                            break;
                        }
                    case ConsoleType.Cannon5:
                        {
                            cannonContrl = GetComponent<CannonControls>();
                            cannonContrl.InControl();
                            character.FreezePlayer();
                            break;
                        }
                    case ConsoleType.Cannon6:
                        {
                            cannonContrl = GetComponent<CannonControls>();
                            cannonContrl.InControl();
                            character.FreezePlayer();
                            break;
                        }
                    case ConsoleType.Cannon7:
                        {
                            cannonContrl = GetComponent<CannonControls>();
                            cannonContrl.InControl();
                            character.FreezePlayer();
                            break;
                        }
                    case ConsoleType.Cannon8:
                        {
                            cannonContrl = GetComponent<CannonControls>();
                            cannonContrl.InControl();
                            character.FreezePlayer();
                            break;
                        }
                    case ConsoleType.ShipControl:
                        {
                            /*
                            if (shipControl.GetState() == false)
                            {
                                //Debug.Log("frozen");
                                // ship camera not turning back off after its been on
                                shipControl.ShipInControl();
                                character.FreezePlayer();

                            }
                            */
                            shipControl.ShipInControl();
                            character.FreezePlayer();
                            break;
                        }

                }
            }
        }
    }
 //Finds the player and sets the shot counter
 void Start()
 {
     player      = FindObjectOfType <CharacterContoller>();
     shotCounter = waitBetweenShots;
     au          = GetComponent <AudioSource>();
 }