Broke out a nice controller pad reading function, made the test code not so nasty.