Added multiple card support, multiple train support, and variable starting money support