Added: LightningStrikeEvent

The most important event by far. If this should be done for the effect as well, let me know, and I'll update it.
@jkcclemens I see. Quite odd to have events being called in many different places. That's probably not of the best interest to code clarity. Additionally, a lot of one-liners in called in `EventFactory` too. @SpaceManiac ?