Achievements to Achievement and gainAchievement

Achievements constants -> Achievement constants
Added PlayerGainAchievementEvent