All set data sources calls the more defined one
Corrected the definition of already finished
Corrects when to render last frame; fixes from rendering before surface is created causing crashes