public static ArrayList<EffectBlock> generateLevelEffectBlocks(Global global, Image gridTex, Boolean removable){
		System.out.println("Generating Level Effect Blocks...");

        ArrayList<EffectBlock> blocks = new ArrayList<EffectBlock>();

        //Each Block
        int count=0;
        for (int y = 30; y < 660; y+=30){
            for (int x = 0; x < 990; x+=30){
                Color colorA = gridTex.getColor(x+5, y+5);
                
                if (colorA.getRed() == 255 && colorA.getGreen() == 174 && colorA.getBlue() == 201){
                    EffectBlock block = new EffectBlock(global.getBlockByTextureName("block_btnUp"));
                    block.setBlockPos(new Rectangle(x, y, 30, 30));
                    block.setRemovable(removable);
                    block.setId(count);
                    count++;
                    blocks.add(block);
                }
                else if (colorA.getRed() == 153 && colorA.getGreen() == 217 && colorA.getBlue() == 234){
                	EffectBlock block = new EffectBlock(global.getBlockByTextureName("block_door"));
                    block.setBlockPos(new Rectangle(x, y, 30, 30));
                    block.setRemovable(removable);
                    block.setId(count);
                    count++;
                    blocks.add(block);
                }
            }
        }
        System.out.println("Level Blocks Generated!");

        return blocks;
    }