private void calculateBalance(){
        int[] rowWeights = ((CargoLifter) getWorld()).getRowWeights();
        int weightTop = 0;
        int weightBottom = 0;
        weightDifference = 0;
        
        for(int i = 0; i < rowWeights.length / 2; i++)
            weightTop += rowWeights[i];
        
        for(int i = rowWeights.length / 2; i < rowWeights.length; i++)
            weightBottom += rowWeights[i];
        
        weightDifference = weightTop - weightBottom;
        
        if(weightDifference >= MAX_DIF || weightDifference <= (-MAX_DIF))
            ((CargoLifter) getWorld()).loseGame();
    }