Creating a puzzle mechanic that is predictable, and intuitive