Implemented deferred lighting in renderer2d