[ Arrow Keys ] Movement A different method of optimizing this kind of collision. @Elijah999999 used a grid-hybrid method to check for close line segments. I used an AABB method to check for close line segments. Also optimzed rendering lines. It now checks if its even on screen before drawing them, cuz why draw ALL 200 lines if some WON'T be on the screen? Rendering of grid is also optmized, rendering it only ONCE instead of twice, but it isn't the MOST optimized method of rendering tiles with pen. ( ex of most optimized in pen: https://scratch.mit.edu/projects/971988411/ ) Anyways, I don't exactly know if the AABB method is ANY better than grid-hybrid method. The only thing I know is I don't need the giantly laggy 'Int' block that puts lines into their respective grid cells. That's all outta this cat, have a good day! (Note to self: I kinda check all 200 lines in the AABB method, and while I should add the check on if it's even on screen, I am too lazy to add said check. Sorry!)