New rendering pipeline.WIP