limit light range
save raycast hits
add texture; add mesh strategy
Merge branch 'polygon'