collision support 4 ways

Split upthe collision methode to 4 ways