Blender

Every element can be rendered to an individual Blender scene, which can then be used in fancy 3D diagrams, or animations.

This is still work in progress.