anchor.diff:  						  "timeRequired":0,
   						  "enabled":true,
   						  "actionWord":""}];
  +	List<Map> groundActions = [{"action":"pickup","enabled":true,"timeRequired":0,"actionWord":""}];
   	
   	Map getMap()
   	{
  
positive.code: 				"onGround":onGround,
  				"x":x,
  				"y":y,
  				"actions":actions};
  	}
  	
  	void pickup({WebSocket userSocket})
  	{
  		Map map = {};
  		map['giveItem'] = "true";
  		map['item'] = getMap();
  		map['num'] = 1;
  		map['fromObject'] = id;
  		userSocket.add(JSON.encode(map));
  		onGround = false;
  	}
  	
  	void drop({WebSocket userSocket, Map map, String streetName})
  	{
  		num x = map['x'], y = map['y'];
  		String id = "i" + createId(x,y,map['dropItem']['name'],map['tsid']);
  		actions.clear();
  		actions.add({"action":"pickup","enabled":true,"timeRequired":0,"actionWord":""});
  		this.id = id;
  		onGround = true;
  		this.x = x;
  
negative.code: part of coUserver;
  abstract class Item
  {
  	String iconUrl, spriteUrl, name, description, id;
  