making changes that break the signDistance example. Than checking those changes in, along with changes to every single other file. YOLO
TODO: Split out position lookup from particle lookup