Opponent model

Fixed Opponent model, removed all logging, added a parameter for Opponent model