The puzzle stages are really cool; the last piece always seems the hardest. I found the final mini-game a bit difficult. Really good game, congratulations!