Refined MoveIsPseudoLegal
Added asserts