Okay. I've moved to the assembly. You will need to read the whole post, and I know its long and kinda a wall of text, but there we go.