I would like to create my own module for drawing 3D graphics. 3D, not 2D, drawing 2D graphics that I would like to leave to VisualServer. Where should I start? How do I create a server that has access to everything I need? How do I get information about cameras, scenes, etc.? How to update images in viewports?