Deferred shading

Running out of time. Performance evaluation will come later, thanks!