move the deferred draw commands to their own function for reuse.
Moving transparent objects to their own pass.
first pass at integration of transparency with deferred rendering.