More polygon-polygon collision implementation