generated code architecture seems ok
working on white pawn captures *not clean*