look(...) + IsLegalMove(...)