* added specularity support on deferred rendering