Open-Development Java Collision Response System for Narrow-Phase Algebraic Root Solving