Change event processing, add AchievementType subclassing
Refactoring after CR #1
Refactoring after CR #2
Merge pull request #7 from reshetov/achievements_type_superclass

Change event processing, add AchievementType subclassing