I concur on the colored wiring. Makes understanding things much easier. Also, using a wiring block helps from tugging on the ipac if you have it mounted on the base of the control panel instead of on the control panel top.
If you do a proper loop, then you will not need to worry if a button goes out, all the others go out. Take a look at my diagram below. Wiring the switches in parallel is what you want to do. Obviously, if none of the buttons/joystick work, then the main ground is broken. If one button doesn't work, but all others do, then it is easy to find where the break in the sequence is as long as you don't wire it in an irregular pattern. Ground the switches in the order that they are on the ipac. R, L, U, D, Sw1, Sw2, ... etc. Here is a quick ASCII picture of how I did it. There may be other ways, but this creates a ground loop with buttons in parallel.
/ To GROUND
/