Oh, my Buddha!!!!!
I made a huge rookie mistake... I couldn't understand why I was having so many problems.
I some how thought 3 tick mark comments were comments in my dicts and lists. I have no idea why I was thinking like this. maybe I was a little to drunk to be programming then. Oh well.
I can believe how stupid I have been. I was so proud of myself documenting everything better than I normally do....
I can't even believe it complied let alone seemed to work....
So once again fixing it. Will repost a gist for anyone who is remotely interested later.
Embarrassing, but we all have to start somewhere I guess.