Actually cache returned gamepad objects