| CmdAddShape | 
 Class that represent command for add new shape to the draw. 
 | 
| CmdBringToBack | 
 Class that represent command to bring some shape to the back. 
 | 
| CmdBringToFront | 
 Class that represent command to bring some shape to the front. 
 | 
| CmdRemoveShape | 
 Class that represent command for remove existing shape from the draw. 
 | 
| CmdSelectShape | 
 Class that represent command to set shape to selected or unselected state. 
 | 
| CmdToBack | 
 Class that represent command for bring some shape one position to the back. 
 | 
| CmdToFront | 
 Class that represent command for bring some shape one position to the front. 
 | 
| CmdUpdateCircle | 
 Class that represent command for update existing circle from the draw. 
 | 
| CmdUpdateHexagon | 
 Class that represent command for update existing hexagon from the draw. 
 | 
| CmdUpdateLine | 
 Class that represent command for update existing line from the draw. 
 | 
| CmdUpdatePoint | 
 Class that represent command for update existing point from the draw. 
 | 
| CmdUpdateRectangle | 
 Class that represent command for update existing rectangle from the draw. 
 | 
| CmdUpdateSquare | 
 Class that represent command for update existing square from the draw. 
 |