Updated vertex shader to compute per-vertex lighting correctly