void Awake()
 {
     playerLinking       = Resources.Load <GameObject>("Player");
     audioManagerLinking = GameObject.Find("Audio Manager").GetComponent <Audio_Manager>();
     sceneManagerLinking = GameObject.Find("Scene Manager").GetComponent <Scene_Manager>();
     gridManagerLinking  = GameObject.Find("Grid Manager").GetComponent <Grid_Manager>();
     designTweaksLinking = GameObject.Find("Designer Variables").GetComponent <Designer_Tweaks>();
 }
        private void Awake()
        {
            this.actualPlayerPhase = PLAYER_PHASE.MOVING;                                                                                       //Gli ho dato una fase a caso; non è detto che l'assegnamento resti in questo metodo
            this.playerInputKey    = new KeyCode[(int)NUM.FOUR];                                                                                //Piccolo array di 4 input (praticamente le quattro direzioni del personaggio)


            gridManagerLinking = GameObject.Find("Grid Manager").GetComponent <Grid_Manager>();
            //Segue l'assegnazione degli Input dall'enum Keycode; si possono segliere solo
            //quelli che Keycode prevede (non ci possiamo inventare gli input)

            this.playerInputKey [(int)BUTTON.UP]    = KeyCode.W;
            this.playerInputKey [(int)BUTTON.DOWN]  = KeyCode.S;
            this.playerInputKey [(int)BUTTON.LEFT]  = KeyCode.A;
            this.playerInputKey [(int)BUTTON.RIGHT] = KeyCode.D;
        }