ClickPoint: Pick<
    MouseEvent,
    | "altKey"
    | "ctrlKey"
    | "metaKey"
    | "shiftKey"
    | "button"
    | "buttons"
    | "clientX"
    | "clientY"
    | "pageX"
    | "pageY"
    | "offsetX"
    | "offsetY"
    | "isTrusted",
>

The relevant information of a MouseEvent for executing a click on the EEvision canvas.

We need to extract the relevant parts of MouseEvent that are serializable (in particular no functions) as we need to be able to transfer the data via Window.postMessage between GUI and the EEvision core.