Use goroutine+channels to update global state safely
Add rate limiting
Add console goroutine for debugging
Allow reading the players out of the maze