Lighting

Add lighting/shadow functionality