This project is a bit different, as it uses the normals and directions of objects to compute ricochet instead of rotating.