- create game 
- game settings 
    - allow spectators 
    - allow special move 
    - allow chat 
    - game time (optional)
    - move time (optional)
    - allow draw / mark
    - sync game settings 
- wait for player
- moves
    - player emits
    - player recieves (server tansmit)
    - draw emiting 
    - (reconnect) all game states 
    - player won 
    - (spectators) player watching 
- win game 
    - player ID, (optional) End screen, game statsitcs 

---

- player regsiter 
- player login
- player logout 
- player dashboard 
    - game history 
    - statistics 
    - replay optional 
    - (friends) 
- running game (alert)

