Factored out Auth controller added a few comments
Better edge case and disconnect handling
Added freeze game between turns
Added game picture