droid: add controller/gamepad handling