Moving to a better math library, adding move and rotate commands

everything is stored in camera coordinates now, which is how they come from the Oculus SDK (except the per-eye view offset, which oddly is in modelview coordinates)