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 This should probably be in `EventFactory` named `onLightningStrike`