Many puzzles require the turning of things on and off. Adding an optional Boolean quality to objects would make any object a switch. Then make "appear when" and "Disappear when" options linkable to those boolean states. Also making a quest objective linkable to the boolean states of multiple objects would enable those…