-instantiate_card = (model) ->
- text = model.text
- x = model.x
- y = model.y
- card = $ $ "<div class=\"card\" style=\"left: #{x}px; top: #{y}px\"><span class=\"cardtext\">#{text}</span></div>"
+# transform coordinates from client-side coords to server-side coords (or back)
+# this makes it so p2 view everything upside down (mirrored), but still sends coords rightside up
+transform_coords = (coords) ->
+ ret = {left: coords.left, top: coords.top}
+ if state.agent is 'p2'
+ ret.top = table_height - ret.top
+ return ret
+
+instantiate_card = (card) ->
+ text = card.text
+ view_coords = transform_coords {left: card.x, top: card.y}
+ view = $ $ "<div class=\"card\" style=\"left: #{view_coords.left}px; top: #{view_coords.top}px\"><span class=\"cardtext\">#{text}</span></div>"