public static void UnregisterListener(IInputListener listenerToRemove)
 {
     if (listenerToRemove != null && InputManager.Instance.inputListeners.Contains(listenerToRemove))
     {
         listenerToRemove.UpdateInput(PlayerInput.NullInput);
         listenerToRemove.OnInputDisabled();
         InputManager.Instance.inputListeners.Remove(listenerToRemove);
     }
     else if (listenerToRemove == null)
     {
         Debug.LogError("InputManager: IInputListener a que se pretende des-registrar es NULL.");
     }
     else
     {
         Debug.LogError("InputManager: Has intentado des-registrar un IInputListener que no estaba suscrito previamente.");
     }
 }