public void spread(World wld){
		float newX, newY, newZ;
		newX = x;
		newY = y;
		newZ = z;
		Random rndGen = new Random();
		int direction = rndGen.nextInt(9) + 1;
		
		switch (direction) {
		case 1:		newX = x - 1;
					newZ = z - 1;
					wld.EntityArray.add(new Plant(newX,newY,newZ));
					break;
		case 2:		newX = x - 1;
					wld.EntityArray.add(new Plant(newX,newY,newZ));
					break;
		case 3:		newX = x - 1;
					newZ = z + 1;
					wld.EntityArray.add(new Plant(newX,newY,newZ));
					break;
		case 4:		newZ = z - 1;
					wld.EntityArray.add(new Plant(newX,newY,newZ));
					break;
		case 5:		break;
		case 6:		newZ = z + 1;
					wld.EntityArray.add(new Plant(newX,newY,newZ));
					break;
		case 7:		newX = x = 1;
					newZ = z - 1;
					wld.EntityArray.add(new Plant(newX,newY,newZ));
					break;
		case 8:		newX = x + 1;
					wld.EntityArray.add(new Plant(newX,newY,newZ));
					break;
		case 9:		newX = x + 1;
					newZ = z + 1;
					wld.EntityArray.add(new Plant(newX,newY,newZ));
					break;	
				
		
		}
		
	}