Added GamePad utilities from last years code
Added smart pointer and filtered gamepad class