A really great puzzle idea- Also well done with the tutorial levels, I would be totally stumped if not for those.