Whyyyyy are we updating 32 times per second idk but it works k bye