Added detection of multiple pads, preliminary 4-player support.