Changes to IgnitionHook to include a clicked block, and new
IgnitionCause enum (to later replace BlockStatuses)