Simple but challenging puzzle mechanic that works smoothly. Great color choices and easy to understand gameplay too.