I’m like 90% sure this has been done before, but i can’t find it so i made my own version