Added HardStoneEvent which gets called when Hardened Stone kicks in
Restructured HardenedStone to utilize the new Event
Restructured HardenedStone to utilize the new Event