improve wasd behaviour #37