+-------------------------------+----------------+---------------------+---------------------+---------------------+--------+-------------+
| Action | Condition | AspectRatioDragging | Dragging | Shape | Simple | Selected |
+-------------------------------+----------------+---------------------+---------------------+---------------------+--------+-------------+
| Shift Released | | ? ? ? | | | | |
| Shift Pressed | | | AspectRatioDragging | | | |
| Primary Mouse Button Pressed | Shift Key Held | | | ? ? ? | | |
| Primary Mouse Button Pressed | | | | DraggingState | | |
| Primary Mouse Button Released | | SelectedState | SelectedState | | | |
| Primary Mouse Button Released | | ShapeState | ? ? ? | | | |
| Escape Key | | ? ? ? | SimpleState | SimpleState | | ? ? ? |
| Ctrl + D & Clicking Outside | | | | | | ? ? ? |
+-------------------------------+----------------+---------------------+---------------------+---------------------+--------+-------------+