Clean up what we store for each match

The reason we had `points` here instead of `bonus_points` is to make players optional. Maybe we should have both?