added insert segment
fixed some logic in audio segment placing
drag collision now works visually, but is not yet hooked up to backend
fixed bugs with self collisionwq