typedef struct Boxes Boxes;
typedef struct Player Player;
-typedef struct Physical_world Physical_world;
typedef struct LineStream LineStream;
+typedef struct Player Player;
Boxes *create_boxes_from_line_stream(LineStream *line_stream, RigidBodies *rigid_bodies);
void destroy_boxes(Boxes *boxes);
void boxes_float_in_lava(Boxes *boxes, Lava *lava);
-int boxes_add_to_physical_world(const Boxes *boxes,
- Physical_world *Physical_world);
+int boxes_add_box(Boxes *boxes, Rect rect, Color color);
+int boxes_delete_at(Boxes *boxes, Vec position);
struct EvalResult
boxes_send(Boxes *boxes, Gc *gc, struct Scope *scope, struct Expr path);