deferred works

it works, now do lighting plz