Hiya again, I’m back from my break and I fixed the weird bugs!
I fixed the weird nonsense with updateWindow() resetting positions, that was an issue because when I tried to update the position, past Maya in all her grand intelligence used ??= so the position never changed.
And the reason minimizing didn’t hide the window is because, when I minimized the window it set the minimized property to false 