protected Container[][][] getContainerLevel(int diff){
        Container[][][] cLevel = new Container[6][5][3];
        do{
            for(int i = 0; i < 6; i++){
                for(int j = 0; j < 5; j++){
                    //TODO: Revert the condition to 'k < 3' when done with testing.
                    for(int k = 0; k < 1; k++){
                        String color = randomColor();
                        int weight = 0;
                        
                        if(color.equals("blue"))
                            weight = 1;
                        else if(color.equals("red"))
                            weight = 2;
                        else if(color.equals("gray"))
                            weight = 3;
                        
                        cLevel[i][j][k] = new Container(color, weight);
                    }
                }
            }
        }while(checkBalance(cLevel, diff));
        
        return cLevel;
    }