Interesting, but flawed
A game as complex as this is going to be very difficult to get 100% perfect, and unfortunately this particular game falls short.
The movement of a 'threatened' piece often only happens if you refuse to take other pieces or complete the level how IT wants you to, for what in theory should be very non linear completion the scripting makes it follow a very linear pattern on some levels.