Deferred Renderer for ITP 470 Project