Thanks for all the replys

i have came across sooo many annoying bugs and problems so i have decided not to bother and just use the OnIdle event as suggested and all seems to work fine, a little slow sometimes, and an annoying problem with loosing the contents of the GL rendering context everytime i resize but i think thats an SDL issue.

again thanks for the replys.