added lighting
deferred rendering working