2D nodes get a _draw virtual function, but there's nothing similar for Spatial nodes. What is the best way to create new geometry at runtime? Is creating new meshes every frame a good idea? Are there some less-obvious ways to draw geometry than MeshInstance? How does GridMap do its dynamic geometry? Could I make my own class inheriting from VisualInstance, and if so, how would that draw?