fixed bugs of oppositeMovement. Need to integrate. Provided oppositeLot for Sam's function. g8_2 is the player with only oppositeMovement