For those who care about such things
Here's a recording from the second of a two fight game:
GameManager.globalEventOccurred: [VideoEvent: name=Fight!!; mask=[Mask: height=30; width=102; maskName=events/fight.raw]]
GameManager.fightStarted
GameManager.healthChanged: [Person: name=Mel; id=3]; health = 100
GameManager.healthChanged: [Person: name=Schrag; id=1]; health = 100
GameManager.healthChanged: [Person: name=Mel; id=3]; health = 92
GameManager.healthChanged: [Person: name=Schrag; id=1]; health = 95
GameManager.healthChanged: [Person: name=Mel; id=3]; health = 87
GameManager.healthChanged: [Person: name=Mel; id=3]; health = 81
GameManager.healthChanged: [Person: name=Schrag; id=1]; health = 87
GameManager.healthChanged: [Person: name=Mel; id=3]; health = 77
GameManager.healthChanged: [Person: name=Mel; id=3]; health = 71
GameManager.healthChanged: [Person: name=Schrag; id=1]; health = 83
GameManager.healthChanged: [Person: name=Mel; id=3]; health = 62
GameManager.healthChanged: [Person: name=Mel; id=3]; health = 52
GameManager.healthChanged: [Person: name=Mel; id=3]; health = 45
GameManager.healthChanged: [Person: name=Mel; id=3]; health = 41
GameManager.healthChanged: [Person: name=Schrag; id=1]; health = 78
GameManager.healthChanged: [Person: name=Schrag; id=1]; health = 72
GameManager.healthChanged: [Person: name=Mel; id=3]; health = 34
GameManager.healthChanged: [Person: name=Mel; id=3]; health = 27
GameManager.healthChanged: [Person: name=Schrag; id=1]; health = 54
GameManager.healthChanged: [Person: name=Schrag; id=1]; health = 51
GameManager.healthChanged: [Person: name=Schrag; id=1]; health = 47
GameManager.healthChanged: [Person: name=Schrag; id=1]; health = 36
GameManager.healthChanged: [Person: name=Mel; id=3]; health = 18
GameManager.healthChanged: [Person: name=Mel; id=3]; health = 11
GameManager.healthChanged: [Person: name=Mel; id=3]; health = 6
GameManager.healthChanged: [Person: name=Schrag; id=1]; health = 31
GameManager.healthChanged: [Person: name=Schrag; id=1]; health = 27
GameManager.healthChanged: [Person: name=Mel; id=3]; health = 1
GameManager.contextEventOccurred: [VideoEvent: name=KO; mask=[Mask: height=33; width=70; maskName=events/ko.raw]]
GameManager.fightEnded
GameManager.winsChanged: [Person: name=Schrag; id=1]; wins = 2
GameManager.fightEndedWithKO: winningPlayer = [Player: person=[Person: name=Schrag; id=1]; character=[Character: name=Xianghua; id=22]; controller=[Controller: name=Player 2; id=2]; health=27; wins=2]
GameManager.gameEnded: winningPlayer = [Player: person=[Person: name=Schrag; id=1]; character=[Character: name=Xianghua; id=22]; controller=[Controller: name=Player 2; id=2]; health=27; wins=2]
DatabaseGameListener.gameEnded: [Game: id=1076969756100; startTime=1076969756100; winner=[Player: person=[Person: name=Schrag; id=1]; character=[Character: name=Xianghua; id=22]; controller=[Controller: name=Player 2; id=2]; health=27; wins=2]; draw=false; players=[class com.inzyme.soulcalimeter.Player[] of length 2]; fights=[class com.inzyme.soulcalimeter.Fight[] of length 2]; endGameEvent=com.inzyme.soulcalimeter.WinEvent@19c4091; currentFight=[Fight: duration=47398; active=false; startTime=1076969868381; winner=[Player: person=[Person: name=Schrag; id=1]; character=[Character: name=Xianghua; id=22]; controller=[Controller: name=Player 2; id=2]; health=27; wins=2]; draw=false; endTime=1076969915779; endGameEvent=[KOEvent: time=1076969915779; player=[Player: person=[Person: name=Schrag; id=1]; character=[Character: name=Xianghua; id=22]; controller=[Controller: name=Player 2; id=2]; health=27; wins=2]]; healthEvents=[class com.inzyme.soulcalimeter.HealthEvent[] of length 28]; timeUp=false]]
GameManager.checkForNewGame: Created game [Game: id=1076969915850; startTime=1076969915850; winner=null; draw=false; players=[class com.inzyme.soulcalimeter.Player[] of length 2]; fights=[class com.inzyme.soulcalimeter.Fight[] of length 0]; endGameEvent=null; currentFight=null]
GameManager.checkForNewGame: [Player: person=[Person: name=Mel; id=3]; character=null; controller=[Controller: name=Player 1; id=1]; health=0; wins=0] vs [Player: person=[Person: name=Schrag; id=1]; character=null; controller=[Controller: name=Player 2; id=2]; health=0; wins=0]
GameManager.globalEventOccurred: [VideoEvent: name=Character Select; mask=[Mask: height=12; width=116; maskName=events/characterSelect.raw]]
GameManager.characterChanged: [Person: name=Schrag; id=1] chose [Character: name=Xianghua; id=22]
GameManager.characterChanged: [Person: name=Mel; id=3] chose [Character: name=Taki; id=19]