beginning of a 3d version of vector reflection demo