Working on lighting models, functions for point, directional and spot
light are in place and code should produce lighting in scene. Only need to
check why spotlight behaves strangely.