UI logic now uses the grid state