I think its because of the drawing taking alittle while to blit ? would I be correct on that or wrong?
heres my code with the changes
http://pastebin.com/1hQjgZJN
I also tried what you said but in a different way where I put all blits and sdl_flip into the main while loop and then the same thing occurred so I assumed it was wrong and went back to threads you see