REFACTOR: Collision Handling mechanism. Broke it up into three components.