Forgot to account for the batter scoring
Count R and RBI in pitching events
Treat fielder's choice as a 'simple' event

Judging by the amount of code in simple, it's not very simple.