fix: ensure cards layout is adjusted correctly if screen is resized.
Merge main repo.
move runAnimation out of updateInfo and run it in GameController which is non EDT, run updateInfo before update so that switch view (shortcut s) works