Please use fullscreen as the line is one pixel thin. Else, the project might not work. There are also some scripts that needs fullscreen to see. Setting the size and speed also needs fullscreen. FULLSCREEN AND DON'T USE FIREFOX
Based on @FUNUT's "better collision" video, which is Based on @eRKSToCK's Line intersection physics https://scratch.mit.edu/projects/23602667/. [ All code by me, since I just got the concept, but I don't understand the scripts xD ] Wondering how I got the blocks? Use scratcgblocks.github.io. BUT, the converter doesn't work, so you have to weite your own scripts.