Nice project. I've messed around with cubes in the past. Curious what algorithm you used for the cube? I was mostly working with powersets and trees, and then experimented with dwarf petacubes. Do you have a limit on dimensions due to code, beyond what fits in memory?