Decoupled ChatBehaviour from Player
Split ChatBehaviour into two separate Components:
- TextChatManager in UI Canvas to handle the Chat UI
- ChatBehaviour on the Player to handle Sending and Receiving messages via Network
Communication between both script runs via EventHub Events
Chat now fades and correctly enables/disables when pressing Enter