Use Angle consistently; clean up cube_convolve function and example