Started adding pointer abstraction for builder and selection tools.