Update sema with some bug fixes - prepare for own impl
Fix and finalize initial semaphore (unoptimized)
Sema optimization  - constant time vert find
Add return of 'true vert', with following conditions
Depth range from end
New vertice of other extreme
Add stubs for future trim idx optimization
Add vertice study
Clean up data - leave only AUD and AUD testing
Add vertice event