showInstructionAtPosition(screenPosition, text, sound, duration, isNotDismissable, carrotDirection) {
    if (!this.getIsDisabled() && !this.getIsShowGameOver()) {
      const instructionNode = InstructionNode.create();

      instructionNode.showTextWithSoundForDuration(text, sound, duration, true, isNotDismissable, carrotDirection);
      instructionNode.setPosition(screenPosition);

      this.uiLayer.addChild(instructionNode, this._ui_z_order_instructional_nodes);

      return instructionNode;
    }
  }
Shows an instruction node at a screen position
@param {Vec2} screenPosition
@param {string} text - string of text to show
@param {string} sound - resource string for sound to player
@param {number} duration - how long to show the instruction node
@param {Boolean} isNotDismissable - whether speech is not dismissable
@param {String} carrotDirection
@returns {InstructionNode} - InstructionNode being added to screen