rewrites opponent, and adds grid