This worked pretty well actually I just need to burn this code into my brain *sets brain on fire*
Thx to @HikaruBEAM for some of the code bc she's so good at coding this sort of stuff :3