XInput under construction