data class Cylinder(val topRadius: Double = 1.0, val bottomRadius: Double = 1.0, val length: Double = 1.0, val steps: Int = 32, val pose: PoseData = PoseData.IDENTITY, val uvScale: Vec2Data = Vec2Data(1.0, 1.0), val color: ColorData = ColorData(MdColor.GREY)) : ShapeData