Fixed the seating arrangement problem, refactored Match to make things simpler for this and for multiplayer, and added a couple methods to ApplicationDefs.