diff --git a/README.md b/README.md
index 03fdddf..6ebe6cf 100644
--- a/README.md
+++ b/README.md
@@ -1,47 +1,12 @@
-
-
-
-# oriels
-*a dof driven space*
+
+
-(*making some little spatial gifs will make this format click!)
+## oriels
+*a °dof driven dev space*
-# pos
-some good code scattered underneath, so now we just need to bring it together through a discrete app layer of sorts that we can render out as oriels and more.
-
-
-
-# dir
-= (dofParadigm - paperParadigm).normalized
-
-
-
-
-# mas++
-glove visuals
-*pull points
-*mesh
-
-oriels.dofs == site.dofs
-
-init(oriel-game)
-
-
-
-
-# mas--
-migrated from Unity
-shelved crypto centric design
-shifted from making a public product to an inhouse tool
-
-
-
-## p = effort * funds
-## vel = p / mas
-## pos += dir * vel * time
diff --git a/app/dofs/stretch-cursor/og/StretchCursor.cs b/app/dofs/stretch-cursor/og/StretchCursor.cs
index 78e84aa..b56a8f0 100644
--- a/app/dofs/stretch-cursor/og/StretchCursor.cs
+++ b/app/dofs/stretch-cursor/og/StretchCursor.cs
@@ -46,6 +46,20 @@ class StretchCursor : dof {
Mesh.Cube.Draw(Material.Default, Matrix.TS(cursor.position, 0.01f));
+
+
+ // thumb trackballer
+ float d = Vec3.Distance(
+ hand.Get(FingerId.Index, JointId.KnuckleMid).position,
+ hand.Get(FingerId.Index, JointId.KnuckleMajor).position
+ );
+ Vec3 anchor = hand.Get(FingerId.Index, JointId.KnuckleMajor).position;
+ anchor = anchor + hand.palm.orientation * Vec3.Forward * d;
+ Mesh.Cube.Draw(Material.Default, Matrix.TS(anchor, 0.01f));
+
+
+
+
if (isTracking) { Demo(); }
}
diff --git a/zrc/dofdev-logo.png b/zrc/dofdev-logo.png
deleted file mode 100644
index 8021079..0000000
Binary files a/zrc/dofdev-logo.png and /dev/null differ
diff --git a/zrc/dofdev-logo.svg b/zrc/dofdev-logo.svg
new file mode 100644
index 0000000..4bfc48c
--- /dev/null
+++ b/zrc/dofdev-logo.svg
@@ -0,0 +1,1258 @@
+
+
+
+