Fixed scaling issue.
Added complicated density function.
Added lighting based on the distance from the camera.