Added MovementSolver to the project.

It still has problems, but it's good enough to start work on a character controller. I have a lot of work to do before it's release-worthy.