I’m working on a more robust implementation of the python code right now. I’m re-designing the p2pObject class so that the constraints are more flexible and easily applied in a variety of ways to GE objects (well, cubes for now). For example, right now the cubes can go up a block, but they can’t move sideways on a blocks wall. The p2pCube mapping has to account for perpendicular surfaces.
I think Erwin “Bullet” Coumans’ p2p constraints would be very useful for geometric games, or geometric puzzles, where precise, yet adaptable, motion is needed.
About that CVS patch, Erwin has just updated the CVS with a fix for removing constraints properly. I’m gonna check it now right now.