- pile = null # FIXME figure out what pile we moved to
- state.move state.agent, card.number, transform_x(p.left), transform_y(p.top), card.z, pile
+ x = transform_x(p.left)
+ y = transform_y(p.top)
+ pile = find_pile x, y
+ if pile?
+ x = pile.x
+ y = pile.y
+ pile = pile.key
+ view.css {left: transform_x(x), top: transform_y(y)}
+ state.move state.agent, card.number, x, y, card.z, pile