better util functions for working with vectors and surfaces
look down the looking vector and pan either up or xy-orthogonal to the looking vector