finally got normals and shading to work! rotate with arrows implemented