private boolean checkBalance(Container[][][] level, int maxDiff){
        int difference = 0;
        int topWeight = 0;
        int bottomWeight = 0;
        
        for(int i = 0; i < 3; i++){
            for(int j = 0; j < 5; j++){
                for(int k = 0; k < 1; k++){
                    topWeight += level[i][j][k].getWeight();
                }
            }
        }
        
        for(int i = 3; i < 6; i++){
            for(int j = 0; j < 5; j++){
                for(int k = 0; k < 1; k++){
                    bottomWeight += level[i][j][k].getWeight();
                }
            }
        }
        
        difference = topWeight - bottomWeight;
        
        return (difference > maxDiff || difference < (maxDiff * -1));
    }