pretty much done object avoidance