redid all the movement commands, much much smoother.  Now just need to get translation so that it doesn't move along the axis per key, but uses vectors along each axis to figure out where to actually translate to in opengl.