public void tick() {

		if(blockType == BlockType.GRASS){
			if(CraftSource.getCurrentWorld().getBlockAtPrecise(x, y-Block.getSize(), z).isSolid()){
				blockType=BlockType.DIRT;
			}
		}
		else if(blockType == BlockType.DIRT){
			if(random.nextInt(1000) == 0){
				if(!(CraftSource.getCurrentWorld().getBlockAtPrecise(x, y-Block.getSize(), z).isSolid())&&
				CraftSource.getCurrentWorld().getBlockAtPrecise(x-Block.getSize(), y, z).getType() == BlockType.GRASS ||
				CraftSource.getCurrentWorld().getBlockAtPrecise(x+Block.getSize(), y, z).getType() == BlockType.GRASS ||
				CraftSource.getCurrentWorld().getBlockAtPrecise(x, y, z-Block.getSize()).getType() == BlockType.GRASS ||
				CraftSource.getCurrentWorld().getBlockAtPrecise(x, y, z+Block.getSize()).getType() == BlockType.GRASS 
						
				){
					blockType=BlockType.GRASS;
				}
			}
		}





	}