Duping main again (I'm justifying this by saying this whole repo is just an experiment
Oops forgot the file
Colliding only with line segments, points still need a'handling