added directional wasd movement