Refactored EventHook to use a factory class
Added a SquidSword