give mats phantom types from the start
swing back in forth in the normal opengl location looking down the -z axis
add orientation axes