Awesome puzzle elements. A fun way to make someone plan out a strategy. I really thought it had unique ideas to add to the overall challenge. As far as "fun factor" goes, this one ranked at the top of that list for me. Great job! Good luck.