got rid of redundant test
old cube random vector function was wrong
added failing dot product test
added dot and cross product
better diffuse light