Add joining and leaving of games
refactored session vars
started on the board code