Added a place to display and send chat messages.
Implemented chat with better keyboard support
Implemented sending and receiving messages
Fixed an error in the message sending / receiving, and added support for mouse lock