Yikes...
Have to say, the suggestion to not dive into Autocad related stuff is a pretty offputting suggestion. Typically I find pouring over soulless code and commands to be pretty darn boring if I don't care one cent about what it's doing or know that very quickly it's going to be to my benefit, even if it is just for creating good "habits"
I have bad habits with my programming as it is, and it's worked beautifully for me so far. I don't do programs for anyone else, or for anyone else to pick up, nor will it ever hurt my feelings if someone looks at my code and says "EGAD that's the ugliest piece of garbage I've ever muddled through reading" so long as it does what I want it to.
All suggestions will be taken to heart, though, because I do have an urge to do this one "right" unlike my LSP and limited vb experience.
I'm just, VERY much, a dive right in, get it done, work hard, get results.. kind of guy.