refactor to allow mostly sharing the code to generate in-game events
add interception, clearance, and dribble events
update for today's game against austin blues
Fix issue with events affecting the score

Event creation only checked the subtype for goal conceded/scored,
so goals were often credited frivolously. Fixed by adding
is_goal_scored() and is_goal_condeded() functions to the GameEvent
class.