Main part of Path object work
Finish up most of the Path object work