almost flawless
so i just want to point out one bug i came across. i had unlocked the skill which returns a dropped gem back into the cave. A gem was dropped at the last level, the timer finished and the gem returned. but somehow a stealthing unit still picked it up at the point where it was dropped (and yes, it was returned to the cave quite a bit before that happened).