OK, I think the split is completed now, and pushed everything to my pullreq branch. The new names are fairy-piece-model.js and locust-move-model.js. (I thought that was a more apt name, and not keeping the same name facilitated tracing which games used it.) I also updated the index.js file to include those in the build; for your games that used fairy-move-model.js I assumed that they would only need the fairy-piece-model.js.
I also added a cbCastlingDef function in fairy-piece-model.js, but it is untested.
OK, I think the split is completed now, and pushed everything to my pullreq branch. The new names are fairy-piece-model.js and locust-move-model.js. (I thought that was a more apt name, and not keeping the same name facilitated tracing which games used it.) I also updated the index.js file to include those in the build; for your games that used fairy-move-model.js I assumed that they would only need the fairy-piece-model.js.
I also added a cbCastlingDef function in fairy-piece-model.js, but it is untested.