thanks to @CnrMon for the idea of them bouncing, I used the same implementation of it as he did.
JUST STOP ALREADY