Updated render pass to support offscreen rendering
Integrated message queue