Started work on the mod system - also added additional argument passing to the event system