Worked a bit on updating the path features to be more object oriented