Created and implemented LookDirection.  This keeps track of where each player is looking (in terms of azimuth/elevation as well as a point).
Further implemented Position.  Position now contains LookDirection data, thus offers functions to move based on where the player is looking (move forward, left, etc)  as well as many other implementations.

Biped now has functions to call these position functions, giving biped the ability to move/look in directions and to points.  Biped's weapons array was changed to a deque, so they can be flipped through in either direction easily.  Helper functions were also added to biped to make this very easy.

Controller now has functions to move biped in directions, look directions, as well as jump.