some work on better path planning and pep8-ed my agent