- introduced basic opponentModel