gamepad support fully functional. component system mostly nice.