Change event processing, add AchievementType subclassing

Тогда этот метод вообще не нужен