If Can afford it you need to get a Quadstick which is a modified PS3 controller with sip and puff and joystick mouthpiece
...