Added WASD switching, a bit messy