fixed a lot of background state changes but there are still some state changes that I can’t fix. SwiftUI isn’t optimised for that :/