Just wanted to update everyone that I am still working on GameMaker. I spent the last few days mostly working on click areas.
Also I'm trying to figure out the best way to save all the game info to files for the easiest and fastest way for me to read it all back in. I'm hoping to be able to read all of the current card info in from disk and parse all the scripts for that card and save it in memory. that way when you run a script on the card it will run faster because some of the work has already been done.
This will make opening cards slower, but the game will run faster overall. Maybe I'll make it a preference option, so you can decide which works best for your game.
I'll probably do that for all global scripts when the game first starts, so at least running a global script will be fast.