This section contains the necessary steps to create a custom node type.
Step 1: Define a custom node class
Step 2: Define a static constructor
Step 3: Define a public constructor
Step 4: Override the DrawLocal method
Step 5: Override the DrawShadowLocal method
Step 6: Define custom properties
Step 7: Enable serialization
Step 8: Implement serialization
Step 9: Enable interactive drawing
Step 10: Add custom nodes to click events