don't render if no content (prevent noise when debugging 3d)
handle unique names in GlslOut
spacing
basic 3d working with agal