private void mergeTiles(Tile[] tiles) {
        int tempScore = score;
/*
        if (tiles[0].value == tiles[1].value) {
            tiles[0].value = tiles[0].value * 2;
            tiles[1].value = 0;
            tempScore = tempScore + tiles[0].value * 2;
        }

        if (tiles[2].value == tiles[3].value) {
            tiles[2].value = tiles[2].value * 2;
            tiles[3].value = 0;
            tempScore = tempScore + tiles[2].value * 2;
        }
*/
        for (int i = 0; i < tiles.length - 1; i++){
            if (tiles[i].value == tiles[i+1].value){
                if (i == 1) continue;
                tiles[i].value = tiles[i].value * 2;
                tiles[i+1].value = 0;
                tempScore = tempScore + tiles[i].value * 2;
            }
        }

        compressTiles(tiles);

        for(int i = 0; i < tiles.length; i++){
            if (tiles[i].value > maxTile){maxTile = tiles[i].value;}
        }

        score = tempScore;
    }