Most things that worked in C2 will work fine in C3
I'm picturing 3 objects
1. Laserhead (invisible sprite)
2. Lasertrail (tiled BG)
3. Reflective Surface (Sprite)
Have the lasertrail and the laserhead in a container, so that each time a laserhead is created, a lasertrail is made along with it
Then just continuously set the angle and width of the lasertrail to the laserhead
Each time a laserhead collides with a reflective surface, you can spawn another laserhead and set it's angle to the inverse of whatever the first laserhead's angle was
Should be enough to get started. Let me know if you need more detail!
Thank you for your help! I tried it and could use some more detail. Like How does the laserhead work? Like does it have bullet behavior or is it stationary like a pre defined path for the lasertrail. Also I had trouble in terms of setting the width of the lasertrail to the laserhead. I only know how to make the laser trail the same width as the laserhead, but I don't know how to set the the width to the laserhead, i.e. the width spanning from where it spawned to its current location (assuming that's what you're telling me to do, I hope I'm not misunderstanding?)
Thanks again, sorry if I'm dumb.