Chapter 5: Prototypes
A prototype defines a new node type in terms of built-in nodes or other prototypes. The prototype interface defines the fields for the prototype. Once defined, prototypes may be instantiated in the scene tree exactly like built-in nodes.