Merge pull request #11 from OddBloke/master

Re-apply "Better clamp and wrap variable names."
Add tests for turn_towards.
Move tests to their own directory.