gosh i dont like this at all but whatever im throwing this at you
i had a cool idea and i didnt execute it as well as i wanted to... SIGH