request destroy (destructor) { } request set_position { x: i32, y: i32, } event range { x_min: i32, y_min: i32, x_max: i32, y_max: i32, }