DOM element to attach input listeners to
Callback to get current camera for raycasting
Callback to get all selectable models in the scene
Callback to get all annotation markers in the scene
Called when user double-clicks on a 3D model
Called when user clicks on an annotation marker
Called when user clicks on empty space (background)
Configuration for InputController initialization