Added skull chance option
Rebuilt event flow
More extendable code
Patch