updating code and adding directives for audio, notifications, and letter shuffling