Load Ruin Cards properly
Add isRuin() helper function
Added loadClass() to prevent code duplication
Ensure consistent feedback with optional card stacks
Added cultists
Fix card details for ruins
Added mercenary
Added Mystic
Tested and fixed wishing well
Cleaned up mystic tests
Added pillage