Added Opponent and Player controller interfaces