...BTW, since "Select" and "Left" are the highest on the voltage divider, they never bring the voltage down low enough to make it "FALLING", which is why they are not recognized. The other switches do.
The solution is not to use an interrupt library for this function, but simply poll the switches. That is the disadvantage of the way they've done it: There's no way to interrupt to read the values. However, if your loop is reasonably quick (say, less than 1/4 second), you may not need to worry about it. Just poll; since you're using human-operated pushbuttons you can do a LOT of computing AND have a responsive user interface. 1/4 second is very short to us, very very long to a CPU.