add player movement. glitches still exit and rotation not yet added.