for(vector<const Renderable *>::const_iterator i=renderables.begin(); i!=renderables.end(); ++i)
(*i)->render(tag);
for(vector<Effect *>::const_iterator i=pass.effects.end(); i--!=pass.effects.begin();)
for(vector<const Renderable *>::const_iterator i=renderables.begin(); i!=renderables.end(); ++i)
(*i)->render(tag);
for(vector<Effect *>::const_iterator i=pass.effects.end(); i--!=pass.effects.begin();)