I'm definitely a keyboard & mouse guy for most stuff, but picked up a wired 360 controller recently, and I admit there are a few puzzle games that play well on it. What's the best software to use for games with no native support? I've heard of "xpadder" but am completely new to this stuff in general.