added tolerances to collision processor to fix floating point errors