The end was REALLY suprising. I was like "wait... what?!" and then "oh... got it... the limitation!" :-)
Good game, I like it. Easpecially the way you integrate the story plot - it is almost like a theatre performance on stage.
The only thing I wóuld add is an upfront description of the patterns the different colors change places. The highlighting, however, was a great choice to support making the right moves.