public void spread(int x, int y, World lvl, ArrayList<Vector2f> blocks, String toSpread)
	{
		blocks.add(Points.getPoint(x,y));
		String top = lvl.getBlockAt(x,y+1);
		String left = lvl.getBlockAt(x-1,y);
		String right = lvl.getBlockAt(x+1,y);
		String bottom = lvl.getBlockAt(x,y-1);
		if(top.equals(blockName) && !blocks.contains(Points.getPoint(x,y+1)))
		{
			spread(x, y+1, lvl, blocks, toSpread);
		}
		if(left.equals(blockName) && !blocks.contains(Points.getPoint(x-1,y)))
		{
			spread(x-1, y, lvl, blocks, toSpread);
		}
		if(right.equals(blockName) && !blocks.contains(Points.getPoint(x+1,y)))
		{
			spread(x+1, y, lvl, blocks, toSpread);
		}
		if(bottom.equals(blockName) && !blocks.contains(Points.getPoint(x,y-1)))
		{
			spread(x, y-1, lvl, blocks, toSpread);
		}
		lvl.setBlock(x, y, toSpread);
	}