Nice little demo
But I'm not giving it 10 because it seems to be permanently stuck modeling the positions of exactly 8 points in space. Which seems significant since they start by default as the corners of a cube, but there's no reason to force it to be 8 because anyone who is not totally mathematically inept will very easily make it completely NOT the corners of a cube. You should make the number of points a variable as well, or at least limited to some respectable number like 1000 if you want to allocate a specific amount of RAM to it, and that still would only be a tiny amount. For a really interesting time, you could make a version where it is a tesseract, a 4-D hypercube, and you see its projection into the 2 dimensions of the computer screen. Teach some people to think in 4 dimensions, maybe. Or even parameterize that too, and have it be n-dimensional for user-specified n. Wouldn't that be a trip?