Finished path generator, still need to test it visually