I was going to wait until we had the Rules and Bonus updates merged into this before pull requesting, but this branch is getting big and I think it is fine at this stage to merge it into master and deploy it without those features. They should be coming soon. Then we can start doing small focused pull requests again, which is better.
Overview of changes
Added new Malware cards VIRUS, TROJAN, SPYWARE, and RANSOM.
Updated Antivirus and Firewall to both relate to these cards. Added a Scan card to be a one time remedy or blocker for Malware.
Created a visual turn history area instead of the old message box. It shows icons to indicate card played, by whom, and if it is an attack which player was attacked. It only shows the last 8 turns, but this should be sufficient.
Added some visual effects that show in the center of the screen when a scan blocks or cleans an effect, as well as when a player plays a card that was being mimicked by a Trojan card.
Fixes #534, #594, #595, #596, #579, #546
changes are live to test on https://program-wars-dev.firebaseapp.com/
I was going to wait until we had the Rules and Bonus updates merged into this before pull requesting, but this branch is getting big and I think it is fine at this stage to merge it into master and deploy it without those features. They should be coming soon. Then we can start doing small focused pull requests again, which is better.
Overview of changes
Reviewer: @johnanvik