* - select objects and center camera on them
* - we need to rely on actual collisions instead of grid occupancy
* - on collision use the weighted sum of the velocities
+ *
+ * XXX revert the direct n^2 gravitational thing, and find a way to exclude
+ * own field when sampling the ... field
*/
struct Particle {