imporved virtual joystick.