Work in progress. Added a 'lol' achievement, need to implement broadcast pattern to pick up on when achievements have been unlocked. Bit of refactoring due.