MoveProjector does more filtering via Streams API. Need to tell the testMoveForCheck() not to run over pieces, but they are mathematically valid moves