got basic movement working but there is a bug where if you spam the arrow keys it will freeze the player horz or vert