All right, I understand enough now, and have taken up enough time ;) I had assumed to send them to the GPU was the way to go for speed, and had avoided doing any calculations on the CPU, I see now that it should not be solely done by either. And that most my problems are stemming from assumptions :P
I have enough information now, and have a working example, that I can now further my reading into everything matrix related, and modern opengl related. Its just demotivating if you cant get something simple to go correctly
Thanks for the help, its greatly appreciated
Regards
David