Solving the collision detection problem | Synapse