EOM. Buggy but Move metaobj is refactored to handle multiple source and target squares for en passant and castle.