Interactables
Interactables are objects in the game world that can be interacted with, and trigger a specific effect when this is done. Effects can be spells cast on the interacting player, or changes made to the game world.
Constructing an Interactable
Interactables require a scene with a CharacterBody3D root node, and an attached script that inherits from BaseInteractable. Mandatory child nodes are a Label3D node named "interact_prompt", an Area3D node named "range" that scans collision layer 2, and which has a CollisionShape3D child node named "range_shape" that uses a SphereShape3D as shape, and finally a MultiplayerSynchronizer node named "mpsynchronizer".