Perfect collision

It lags to calculate, but it works!!!