add sampledirect
add directsamplelight switch
use direct light
turn on direct lighting
implement samplewespatialfrompoint
implement direct sensor sampling
add directsamplesensor switch
use direct sensor sampling
turn on direct sampling sensor