anchor.diff:  			..onGround = true
   			..metadata = this.metadata;
   		item.y = item.getYFromGround(streetName);
  -
  -		print('putting an ${item.itemType} at ${item.x},${item.y} on $streetName');
  -
  +		
   		StreetUpdateHandler.streets[streetName].groundItems[id] = item;
   	}
   
  
positive.code: 
  		CollisionPlatform platform = street.getBestPlatform(x, y, 1, 1);
  		if (platform != null) {
  			num goingTo = y - street.groundY;
  			num slope = (platform.end.y - platform.start.y) / (platform.end.x - platform.start.x);
  			num yInt = platform.start.y - slope * platform.start.x;
  			num lineY = slope * x + yInt;
  
negative.code: 	Future drop({WebSocket userSocket, Map map, String streetName, String email, String username}) async {
  		Item droppedItem = await InventoryV2.takeItemFromUser(
  			email, map['slot'], map['subSlot'], map['count']);
  		if (droppedItem == null) {
  			return;
  		}
  