A system for allowing use of a surgical tooling equipment as a pointer associated with a graphical user interface, the system comprising: at least one processor; and a memory medium that is coupled to the at least one processor and that includes instructions, when executed by the at least one processor, cause the system to: display the graphical user interface via a display (160, 162A-B); display an overlay on the graphical user interface, the overlay comprising a registration area for the surgical tooling equipment, wherein the registration area is used for receiving one or more images of the surgical tooling equipment and determining one or more shapes and/or one or more curves of the surgical tooling equipment that may be utilized in identifying the surgical tooling equipment; receive first user input that indicates that the surgical tooling equipment is to be utilized as the pointer associated with the graphical user interface; receive a first plurality of images from at least one image sensor (172A-B); determine a digital model of the surgical tooling equipment, from the first plurality of images and the one or more images of the surgical tooling equipment from the registration area, that includes a pattern of the surgical tooling equipment; train the digital model based at least on the first plurality of images; and use the trained digital model to infer one or more positions of the surgical tooling equipment in associated utilization with the graphical user interface. at least one processor; and a memory medium that is coupled to the at least one processor and that includes instructions, when executed by the at least one processor, cause the system to: display the graphical user interface via a display (160, 162A-B); display an overlay on the graphical user interface, the overlay comprising a registration area for the surgical tooling equipment, wherein the registration area is used for receiving one or more images of the surgical tooling equipment and determining one or more shapes and/or one or more curves of the surgical tooling equipment that may be utilized in identifying the surgical tooling equipment; receive first user input that indicates that the surgical tooling equipment is to be utilized as the pointer associated with the graphical user interface; receive a first plurality of images from at least one image sensor (172A-B); determine a digital model of the surgical tooling equipment, from the first plurality of images and the one or more images of the surgical tooling equipment from the registration area, that includes a pattern of the surgical tooling equipment; train the digital model based at least on the first plurality of images; and use the trained digital model to infer one or more positions of the surgical tooling equipment in associated utilization with the graphical user interface. display the graphical user interface via a display (160, 162A-B); display an overlay on the graphical user interface, the overlay comprising a registration area for the surgical tooling equipment, wherein the registration area is used for receiving one or more images of the surgical tooling equipment and determining one or more shapes and/or one or more curves of the surgical tooling equipment that may be utilized in identifying the surgical tooling equipment; receive first user input that indicates that the surgical tooling equipment is to be utilized as the pointer associated with the graphical user interface; receive a first plurality of images from at least one image sensor (172A-B); determine a digital model of the surgical tooling equipment, from the first plurality of images and the one or more images of the surgical tooling equipment from the registration area, that includes a pattern of the surgical tooling equipment; train the digital model based at least on the first plurality of images; and use the trained digital model to infer one or more positions of the surgical tooling equipment in associated utilization with the graphical user interface.