recursive white piece checking