add double joysticks, modify the data protocol