added wasd movement controls