Add PlayerChat and PlayerChatEvent

Generic class for player events and class for chat events.(sorry for the second PR, I accidentally deleted the original repo)