added deferred shading foreach_tile