basic input handling WASD