Account for artboard origin in hittesting
diff --git a/src/animation/state_machine_instance.cpp b/src/animation/state_machine_instance.cpp
index cf29882..69fbf73 100644
--- a/src/animation/state_machine_instance.cpp
+++ b/src/animation/state_machine_instance.cpp
@@ -237,6 +237,9 @@
 } // namespace rive
 
 void StateMachineInstance::processEvent(Vec2D position, EventType hitEvent) {
+    position -= Vec2D(m_ArtboardInstance->originX() * m_ArtboardInstance->width(),
+                      m_ArtboardInstance->originY() * m_ArtboardInstance->height());
+
     const int hitRadius = 2;
     auto hitArea = AABB(position.x() - hitRadius,
                         position.y() - hitRadius,