(kinda partially) added singleton mediator class for dueling
added attack and battle methods to duel, it's looking pretty neat now. . .