add placeholder box to the canvas for the chat

problem is that it fucks up the dragging of the canvas if the mouse goes over it. Pretty counter intuative
styling mockup of the chat window - no functionality yet
new style to collapse the chat window - although this might be better if we moved the link to the footer bar?
new with a chat class + some better styling
chat now connects to server and is functional
add link to show and hide the chat
use the same websocket for the chat and the game
bugfix: use correct path so the username + pw gets saved
move chat link to top of the sidebar list
make sure submit button changes style when the user clicks it
Dont allow the user to send an empty chat message

also move the websocket root url into the parent const object
do let the user try to send a chat message if they are not connected
save the chat dialog state when reloading + some minor changes

should user this save settings function for the other minor settings as well
make sure that coordinates become links in a secure way
scroll to bottom when a new message arrives

really this should only lock to the bottom when the user is already there
show the center coords in the topleft of the window, not the origin coords
send connection and disconnection messages to the client
minor styling changes
progressive wait when reconnected to the websocket after losing it

Also show a message in the chat when d/c
Merge branch 'features/chat'

* features/chat:
  progressive wait when reconnected to the websocket after losing it
  minor styling changes
  send connection and disconnection messages to the client
  show the center coords in the topleft of the window, not the origin coords
  scroll to bottom when a new message arrives
  make sure that coordinates become links in a secure way
  save the chat dialog state when reloading + some minor changes
  do let the user try to send a chat message if they are not connected
  Dont allow the user to send an empty chat message
  make sure submit button changes style when the user clicks it
  move chat link to top of the sidebar list
  bugfix: use correct path so the username + pw gets saved
  use the same websocket for the chat and the game
  add link to show and hide the chat
  chat now connects to server and is functional
  new with a chat class + some better styling
  new style to collapse the chat window - although this might be better if we moved the link to the footer bar?
  styling mockup of the chat window - no functionality yet
  add placeholder box to the canvas for the chat