Change event processing, add AchievementType subclassing

Удаптья