Use a Gamepad per NvConnection instance so the Gamepad doesn't live beyond the lifetime of the connection (causing a memory leak)