Strafing

Started to implement some of the 3d movement.
Strafing is the first thing. My math is a little off but its almost
there.