Chat

The Chat module adds the following to the core:

UI
On the UI side, we'll need a scrolling message window (it could be generic, and usable for any kinds of messages), and code that sends incoming speech perceptions to the message window.

We also need a message entry line, and code that creates a speech command with the content on the line when enter is pressed. (Or alternatively a generic console input line, with a way to create command aliases and specify their parameters).

Chat
When you have logged in you can see a GUI with a combined chat / console window, and a list of users.

The chat allows you to create new channels, much like on irc. The chat actually works as an IRC client also, allowing you to connect to irc servers directly from your client. The Skycastle IRC channel is preconfigured, so that it is easy for developers and users to use the official IRC channel while in-game.