I am trying to model a 3-D space for a mudlike. Here's the criteria I have so far:
(1) Objects in space will be either ships that can move or stationary things like non-moving game-controlled ships, space-stations , moons and planets.
(2) Objects will not have spatial extent
(3) Space is non-continuous
(4) Collision happens only when one object is stationary or each moving objects are moving directly toward each other, on the same line.
(5) Movement happens by setting a destination vector and a speed. There's no steering exactly, but you can change destination while moving, slow down or stop suddenly.
(6) Octree looks like the data structure I want to use for modeling. I'm looking at
http://hackage.haskell.org/package/Octree as best library for my application, if I am right about how to go about updating. I'm not sure I am.
I think I can use the octree to track things in space, rather than having a node for each point.