Added OpponentMove

Added OpponentMove + 2 methods to handle colour types