Just some physics and oranges. This is actually a test of in faking lists in lists. Better version (mode 2): https://scratch.mit.edu/projects/1378372568/ Controls: Click to spawn orange Runs pretty well with the fullscreeen filled with oranges Q: why is fast A: Its fast because instead of looping through every point for a distance check it instead loops through every point one grid space away (including diagonals). Each points index is stored in the grid using lists in lists UPD: @Ricky-Jan loved? UPD: @s_federici also loved? FPS is counted based on the amount of time it takes for everything to finish. So it can be bigger than 30fps (it is not based on scratches refresh rate).