UI Updates for Region Shading:
+ Workflow introduced. Start will freeze drawing and allow shading. Clear will clear shading and unfreeze drawing. Hence we only need to parse once per workflow cycle.
+ Proper region shading addition and removal.
+ Regions properly update on drawing zoom.