1 Stuff To Be Implemented/Fixed
2 -----------------------------
11 - Group selection (kind done, needs more work though)
12 - Take movement code out of Objects and put it into top level Container
13 - Add OSD routines so they don't have to be implemented in Objects
14 - Add OSD to Object creation
18 - Add pen color/style/width to Objects
19 - Add fill/hatch to Objects
20 - Fix zooming to be more intuitive
21 - Add other Dimension types, like radial, diametric, leader
23 - Restrict movement horizontal/vertical tool
30 - Fix snap to grid to honor both states (right now, it's a weird mix of states)