use basic method for getting cos weighted hem
use basic method for spec weighted hem
add print vector/matrix fxns
have rotate_axis return mat3
attempt to fix weights
try something different for specular
move sphere away from wall, make not as shiny
clean up stuff