added point-light rendering