make move and generate possible moves for opponent