Did a bunch of stuff. A lot of which I have no idea how works