fixed bug where card positions could change when redrawn