Got something that works but i realized I need to restrucutre it
Kinda works but this crazy bug appeard which scares me so I'm gonna look at what I did to make it