Decoupling card manager gui and room state