[stucture] modified to depend on FBOs.

Prepared the project for multipass shader rendering by updating the pipeline to render via fbos.