If you think that is complex then I dont think you want to see projects written in C with OpenGL. Not trying to discredit scratch though, I have seen a lot of scratch projects that surpass scratch's reputation of only being for kids.