1    type Drawer
2        local create_object_if_not_present (drawable : Drawable) (field : Field) =
3            if not drawable.field_objects.contains field then
4                let object = Object field
5                if object.field == Field/Object then
6                    object.mesh = drawable.mesh
7    
8                Renderer.copy_drawable_to_object.invoke (drawable, object)
9                drawable.field_objects.add field object
10   
11       def receive (s : String) =
12           resources.mesh_directory.try_update s
13