anchor.diff:  	{
   		String leavingUser;
   
  -		userSockets.forEach((String username, WebSocket socket)
  -		{
  -			if(ws == socket)
  -			{
  +		userSockets.forEach((String username, WebSocket socket) {
  +			if(ws == socket) {
   				socket = null;
   				leavingUser = username;
   			}
  
positive.code: 			currentState = WeatherState.CLEAR;
  		}
  
  		//int numGameMinutes = rand.nextInt(40)+20;
  		int numGameMinutes = 1;
  		respawn = new DateTime.now().add(new Duration(seconds:numGameMinutes*10));
  
  		//once we've decided what to do, send the current weather to all the connected users
  		userSockets.forEach((String username, WebSocket ws) async {
  			ws.add(JSON.encode({'state':currentState.index}));
  		});
  	}
  
negative.code: 	static Map<String,WebSocket> userSockets = {};
  	static Random rand = new Random();
  	static WeatherState currentState = WeatherState.CLEAR;
  	static DateTime respawn = new DateTime.now();
  
  	static void handle(WebSocket ws)
  	{
  