13. The computing device of claim 10 , wherein the group is a container and each shape within the container includes a member state from a set of: an interior state designating a shape as having an interior spatial relationship with the container; an on boundary state designating a shape as being placed on an edge of the container, wherein the shape having on boundary state are processed to remain in on boundary state; and an outside state designating a shape as being spatially outside the container.
13. The computing device of claim 10 , wherein the group is a container and each shape within the container includes a member state from a set of: an interior state designating a shape as having an interior spatial relationship with the container; an on boundary state designating a shape as being placed on an edge of the container, wherein the shape having on boundary state are processed to remain in on boundary state; and an outside state designating a shape as being spatially outside the container. 14. The computing device of claim 13 , wherein the container is resized in response to a shape within the container being moved, and wherein an on boundary shape retains its state in response to the container being resized.