K-d trees for semidynamic point sets | Synapse