copyEvents() {
        // Mouse events
        this.#mouseMoveInternal = this.#mouseMoveInternalHolding;
        this.#mouseMoveInternalEvent = this.#mouseMoveInternalHoldingEvent;
        this.#mouseMoveInternalHolding = false;
        this.#mouseMoveInternalHoldingEvent = null;

        this.#mouseDownInternal = this.#mouseDownInternalHolding;
        this.#mouseDownInternalEvent = this.#mouseDownInternalHoldingEvent;
        this.#mouseDownInternalHolding = false;
        this.#mouseDownInternalHoldingEvent = null;

        this.#mouseUpInternal = this.#mouseUpInternalHolding;
        this.#mouseUpInternalEvent = this.#mouseUpInternalHoldingEvent;
        this.#mouseUpInternalHolding = false;
        this.#mouseUpInternalHoldingEvent = null;

        this.#mouseClickInternal = this.#mouseClickInternalHolding;
        this.#mouseClickInternalEvent = this.#mouseClickInternalHoldingEvent;
        this.#mouseClickInternalHolding = false;
        this.#mouseClickInternalHoldingEvent = null;

        this.#mouseWheelInternal = this.#mouseWheelInternalHolding;
        this.#mouseWheelInternalEvent = this.#mouseWheelInternalHoldingEvent;
        this.#mouseWheelInternalHolding = false;
        this.#mouseWheelInternalHoldingEvent = null;

        this.#mouseContextMenuInternal = this.#mouseContextMenuInternalHolding;
        this.#mouseContextMenuInternalEvent = this.#mouseContextMenuInternalHoldingEvent;
        this.#mouseContextMenuInternalHolding = false;
        this.#mouseContextMenuInternalHoldingEvent = null;

        // Keyboard events
        this.#keyboardDownInternal = this.#keyboardDownInternalHolding;
        this.#keyboardDownInternalEvent = this.#keyboardDownInternalHoldingEvent;
        this.#keyboardDownInternalHolding = false;
        this.#keyboardDownInternalHoldingEvent = null;

        this.#keyboardUpInternal = this.#keyboardUpInternalHolding;
        this.#keyboardUpInternalEvent = this.#keyboardUpInternalHoldingEvent;
        this.#keyboardUpInternalHolding = false;
        this.#keyboardUpInternalHoldingEvent = null;
    }
//TODO: NEED TO INVESTIGATE MOVING TO ARRAYS OF EVENTS!!!! What would an actor do with multiple separate keystrokes, mouseclicks, etc?
NEED TO INVESTIGATE MOVING TO ARRAYS OF EVENTS!!!.
NEED TO INVESTIGATE MOVING TO ARRAYS OF EVENTS!!! .
copyEvents() {
        this.#mouseMoveInternal = this.#mouseMoveInternalHolding;
        this.#mouseMoveInternalEvent = this.#mouseMoveInternalHoldingEvent;
        this.#mouseMoveInternalHolding = false;
        this.#mouseMoveInternalHoldingEvent = null;
        this.#mouseDownInternal = this.#mouseDownInternalHolding;
        this.#mouseDownInternalEvent = this.#mouseDownInternalHoldingEvent;
        this.#mouseDownInternalHolding = false;
        this.#mouseDownInternalHoldingEvent = null;
        this.#mouseUpInternal = this.#mouseUpInternalHolding;
        this.#mouseUpInternalEvent = this.#mouseUpInternalHoldingEvent;
        this.#mouseUpInternalHolding = false;
        this.#mouseUpInternalHoldingEvent = null;
        this.#mouseClickInternal = this.#mouseClickInternalHolding;
        this.#mouseClickInternalEvent = this.#mouseClickInternalHoldingEvent;
        this.#mouseClickInternalHolding = false;
        this.#mouseClickInternalHoldingEvent = null;
        this.#mouseWheelInternal = this.#mouseWheelInternalHolding;
        this.#mouseWheelInternalEvent = this.#mouseWheelInternalHoldingEvent;
        this.#mouseWheelInternalHolding = false;
        this.#mouseWheelInternalHoldingEvent = null;
        this.#mouseContextMenuInternal = this.#mouseContextMenuInternalHolding;
        this.#mouseContextMenuInternalEvent = this.#mouseContextMenuInternalHoldingEvent;
        this.#mouseContextMenuInternalHolding = false;
        this.#mouseContextMenuInternalHoldingEvent = null;
        this.#keyboardDownInternal = this.#keyboardDownInternalHolding;
        this.#keyboardDownInternalEvent = this.#keyboardDownInternalHoldingEvent;
        this.#keyboardDownInternalHolding = false;
        this.#keyboardDownInternalHoldingEvent = null;
        this.#keyboardUpInternal = this.#keyboardUpInternalHolding;
        this.#keyboardUpInternalEvent = this.#keyboardUpInternalHoldingEvent;
        this.#keyboardUpInternalHolding = false;
        this.#keyboardUpInternalHoldingEvent = null;
    }
copyEvents ( ) { this . #mouseMoveInternal = this . #mouseMoveInternalHolding ; this . #mouseMoveInternalEvent = this . #mouseMoveInternalHoldingEvent ; this . #mouseMoveInternalHolding = false ; this . #mouseMoveInternalHoldingEvent = null ; this . #mouseDownInternal = this . #mouseDownInternalHolding ; this . #mouseDownInternalEvent = this . #mouseDownInternalHoldingEvent ; this . #mouseDownInternalHolding = false ; this . #mouseDownInternalHoldingEvent = null ; this . #mouseUpInternal = this . #mouseUpInternalHolding ; this . #mouseUpInternalEvent = this . #mouseUpInternalHoldingEvent ; this . #mouseUpInternalHolding = false ; this . #mouseUpInternalHoldingEvent = null ; this . #mouseClickInternal = this . #mouseClickInternalHolding ; this . #mouseClickInternalEvent = this . #mouseClickInternalHoldingEvent ; this . #mouseClickInternalHolding = false ; this . #mouseClickInternalHoldingEvent = null ; this . #mouseWheelInternal = this . #mouseWheelInternalHolding ; this . #mouseWheelInternalEvent = this . #mouseWheelInternalHoldingEvent ; this . #mouseWheelInternalHolding = false ; this . #mouseWheelInternalHoldingEvent = null ; this . #mouseContextMenuInternal = this . #mouseContextMenuInternalHolding ; this . #mouseContextMenuInternalEvent = this . #mouseContextMenuInternalHoldingEvent ; this . #mouseContextMenuInternalHolding = false ; this . #mouseContextMenuInternalHoldingEvent = null ; this . #keyboardDownInternal = this . #keyboardDownInternalHolding ; this . #keyboardDownInternalEvent = this . #keyboardDownInternalHoldingEvent ; this . #keyboardDownInternalHolding = false ; this . #keyboardDownInternalHoldingEvent = null ; this . #keyboardUpInternal = this . #keyboardUpInternalHolding ; this . #keyboardUpInternalEvent = this . #keyboardUpInternalHoldingEvent ; this . #keyboardUpInternalHolding = false ; this . #keyboardUpInternalHoldingEvent = null ; }
TODO: NEED TO INVESTIGATE MOVING TO ARRAYS OF EVENTS!!!!
TODO : NEED TO INVESTIGATE MOVING TO ARRAYS OF EVENTS!!!!
// Mouse events // Keyboard events