Added EmoteChatEvent

Refactored some methods and variables to better suit how they're used
Formatting changed for better readability