anchor.diff:  			new Timer(new Duration(seconds:2), () => _removeCircleExpand(querySelector("#qq"+element.id)));
   			new Timer(new Duration(milliseconds:800), () => _removeCircleExpand(querySelector("#q"+element.id)));
   			element.style.display = "none"; //.remove() is very slow
  -
  +			
   			if(streetSocket != null && streetSocket.readyState == WebSocket.OPEN)
   			{
   				Map map = new Map();
  
positive.code: 		}
  		else
  		moving = false;
  
  		//primitive jumping
  		if (playerInput.jumpKey == true && !jumping && !climbingUp && !climbingDown)
  		{
  			Random rand = new Random();
  			if(rand.nextInt(4) == 3)
  			yVel = -1200;
  			else
  			yVel = -900;
  			jumping = true;
  		}
  
  		//needs acceleration, some gravity const somewhere
  		//for jumps/falling
  		if(doPhysicsApply && !climbingUp && !climbingDown)
  		{
  			yVel -= yAccel * dt;
  
negative.code: 			{
  				if(entities[element.id] != null)
  				entities[element.id].updateGlow(true);
  				
  				intersectingObjects[element.id] = entityRect;
  			}
  			else
  