Yes I do understand what you are saying Emil, and I totally agree.
At the moment, i'm trying to get to grips with how c++ works. Over the years I have had a taste of many different languages but for me, it all started with M$ basic

then delphi and many more after that.
Its true that I am trying to replicate Blitz3D, but atm, before I even consider optimizing or writing fast routines that are language specific, I think its important I get to grips with how the basics of the language work, complex that they are compared to what I'm use to.
The way I go about learning a language is to attempt to replicate something in it, then seeing how I can do the same thing in different ways for comparison. This also lets me relate one language to another and lets me integrate what I know already into the new language. I then use various examples and code to aid me in accoplishing my goal. This way I slowly build up my understanding of its structure methods and how it deals with variables.
The problem I find with relying too heavily on other code is that my own tends to end up looking the same, and I tend to be nobetter off not having understood fully everything going on. Also everyone has their own style and understaning, wich lets them take shortcuts or optimizations that you can only do if you have a full understanding of the language. Sometimes it tends to be incompatible with my way of thinking

This is why I am truly greatfull for this board and all it members. It lets me learn new stuff that I wouldnt normaly be able to. And with your good self and many others on this board willing to help me and others means I get onto a steap learning curve which is great

So in short

and I hope to have something nice made for the compo in c++