split into client and server. now renders three squares, has a websockets server which i can send the keycodes pressed to from the browser