a rewrite of my other tic-tac-toe game in angular with websockets, which communicates with a node backend