redoing some stuff to get shading to work maybe