per-frag light test
use position minus sphere center to calc per-frag-normal instead of given normal