intermeshed

adj

1.
caught as if in a mesh
2.
(used of toothed parts or gears) interlocked and interacting