Thanks you! We also finally figured out what was causing the issues with the cards!! The game assigned the functions to cards at runtime and at the card press event it rerolled the events assigned to the card which meant that cards had the same price but different actions. This was such a trivial issue that it escaped our testing.