Really good use of the reversed roles! And, yeah, I'll add one to the "the AI is too smart" counter lol.
Really nice looking, nice AI, good functionality. great concept!