Modified setOpponent()