Refactor runEvent for readability
Finish the renaming for challengeblock code
Marty and MJB get custom avatars
Refactor how stats are calculated
They're now read on-the-fly instead of being recalculated and cached
every update.