#pragma once #include #include #include typedef struct { Vector3 pos; Vector3 vel; double r; Color color; double restitution; double mass; } object; object *newobj(Vector3 pos, double r, Color c, double rest, double m); Vector3 gravitation_force(object *obj1, object *obj2); void integrate_g(object *obj1, object *obj2, Vector3 force); void resolve_collision(object *obj1, object *obj2);