Event System

New documentation coming soon~