InputState: {
    drag: vec3;
    innerInteractableActive: boolean;
    isBack: boolean;
    isFront: boolean;
    isHovered: boolean;
    isPinching: boolean;
    needCursor: boolean;
    position: vec3;
    rawHovered: boolean;
}