Add AchievementEvent

Allows modders to react to players receiving achievements, and cancel
them.