Hello! I am a budding programmer, and have so far worked on my own. The game I am working on was started in 2D, but I soon realized that I would need to take the plunge and make it 2.5D (not 2.5D like FlatRedBall, 2.5D like Kirby 64). Currently I am testing out Irrlicht with the irrBullet wrapper. The particular feature I need in order to create 2D gameplay (constraints) is not implemented in the wrapper, but the wrapper does provide access to the Bullet internals, which is why I'm asking this here. Anyways, on to the question.
I would like some help figuring out the best way to constrain a body (although I would prefer soft [the player is a ball of goo], I know rigid is probably the only type possible) to moving along a 2dimensional plane, defined as the vertical plane passing between two points. This plane may or may not be aligned to the global x or z axes, and each area in the game will have paths which travel through consecutive points (meaning the constraint must be able to be changed/replaced to be between two different points).
One idea I have is to lock the local X axis, and make it so the object faces the vertical axis that passes through the destination point at all times (except when turning around). However, the documentation in the area of constraints is sadly quite lacking, and I haven't been able to figure them out...
Edit (July 23, 2011):
I know that I might be a bit impatient for this slow-moving forum, but I really would still appreciate help. Even just describing the functions and members of the constraint objects, so that I have the pieces to put together myself, if you know what I mean. I really would like to start this project before college picks up in the fall...
Edit (July 24, 2011): May I please have help with this? Should I bump this topic if it falls off the front page? I'm sorry I'm not a regular visitor to these forums, but I don't know much in the way of advanced physics (what I do know will be enough for this game once I get this matter taken care of). I've got Asperger's Syndrome, so I'm not very social, either. Also, does my question need to be explained more? I know people are looking at this topic...unless that's just the bots.

P.S.: Using irrBullet, I am limited to Bullet version 2.77.
Edit (July 29th): I'm about to be bumped off the front page.
