Tested the collision code, found bugs with my quadratic formula function and lowest t value logic, and now things seem to work.