Deferred shading kinda works. Still needs some stencil magic to fix some bugs