Fix light position math, cleanup.