Change event processing, add AchievementType subclassing

Удап тя за ухо!