Finished point location. Need to clean up and document code.