added kd and oc tree implementations for binary collision making