part 4 for testing deferred rendering
some negligible cleanings
(deferred try) diffuse, normal, position, texcoord rendered in GBuffer