添加了对阻塞的碰撞检测，优化了代码和界面。实现了预期的所有功能