added darknessfollows and begun shader for floor lighting effect because gl lighting only allows 8 lights and we have 9