Hey, everybody. I am making a 2D game with puzzle elements. The problem is as follows: Object A releases a laser, which must reach Object B for the following chain of events to occur. For the laser to reach, it must be reflected several times from mirrors. How can I reflect the laser correctly from certain objects at the required angle and also check if the laser has reached Object B?