Xbox gamepad support
Using central (mostly :) ) input logic