Completed Opponent behviour function