Created Achievement architecture

Created various listeners for player/enemy/powerup/penalty -related
events, which are utilized by Achievements.