added per-vertex lightning