isAttacked takes oppColor + kingCanCastle