outline of battle class

basically a battle consists of participants, rules, and a battle type /
style.
style meaning single/double/triple/rotation
rules meaning lv50 all, lv50 and under, sky, no duplicates, etc.
Participants are just teams / players / trainers / w\e.