In collaboration with @bgvikings08 Obstacle detection may be a little buggy, but it still works (as long as you go to the opposite direction)