private void initializeState() {
        List<? extends Piece> blueArmy, redArmy;
        if (this.color == Color.BLUE) {
            blueArmy = army;
            redArmy = enemyArmy;
        }else {
            redArmy = army;
            blueArmy = enemyArmy;
        }
        
        for (int i = 0; i < 4; i++) {
            for (int j = 0; j < Game.NUM_COLUMNS; j++) {
                if (this.color == Color.BLUE) {
                    enemyArmy.add(new HumanEnemyPiece(Color.RED, 9 - i, 9 - j));
                } else {
                    enemyArmy.add(new HumanEnemyPiece(Color.BLUE, i, j));
                }
            }
        }
        state = new GameState(Color.RED, redArmy, blueArmy);
    }