Nice! Bit icky unwrapping the reader like that for isOpponentTile...