1   type Drawable @mut =
2       val mesh : Mesh
3       var material : Material @late
4       val field_objects = Map<Field, Object>.new
5       var color : Option<Vector3> = None
6   
7   object Renderer
8       val copy_drawable_to_object = CompositeAction<(Drawable, Object)>.new
9