Patent ID: 8881037

Claim:
A method comprising: displaying, by a processor, a group of related objects, wherein a respective visual appearance of each object from the group of related objects is modifiable by changing a respective state of the object; receiving, by the processor, input to a first object of the group of related objects, wherein the input specifies a change to a state of the first object, wherein the change to the state of the first object comprises a movement of the first object; determining, by the processor, that changing the state of the first object causes an indirect change to a state of a second object of the group of objects, wherein the changed state of the second object comprises a movement of the second object corresponding to the movement of the first object, wherein the indirect change includes at least one hidden effect; identifying, by the processor, a first visual indicator depicting the change to the state of the first object; and displaying the first visual indicator based on receiving the input that specifies the change to the state of the first object, wherein the first visual indicator is displayed without displaying a second visual indicator based on the state of the second object being indirectly changed by the change to the state of the first object, wherein the second visual indicator is displayed when input directly changing the state of the second object is received to depict direct changes to the state of the second object.