Mostly done with ChatWindow. Methods can now adjust the chat windows table in the gui.