Manages collisions
Creating shapes for calculating collision
returns collision betweens shapes two shapes