Add point lightning
Add per fragment lightning

Per fragment lightning option is switching between two shader programs.