refactor; joystick support; 0.0.3