fixed bugs of oppositeMovement. Need to integrate. Provided oppositeLot array for Sam's function