Basic diffuse lighting almost working. A few problems though.