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: 		ws.add(JSON.encode({'state':currentState.index}));
  	}
  
  	static void simulate()
  	{
  		//decide what kind of weather should happen
  		//once we've picked one, we should set a timeout so that we don't change it for a while
  		//maybe 20 in-game minutes to 60 in-game minutes before we decide again
  		//75% chance of clear skies, 25% chance of rain/snow
  		if(respawn == null || respawn.compareTo(new DateTime.now()) > 1) {
  			return;
  		}
  
  
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)
  	{
  