This one is a little bit cursed project, I've probably redone it like 10-15 times already, guess it's time to let it go