How to install/run the program:
Simply download and unzip the files and run MachiKoro.exe
Select the screen resolution and full screen or not, and click play!
	NOTE: Windowed mode is good for testing multiplayer, but it does cut off some of the UI, so for VS AI and Hot Seat full screen is recommended. 

Where to find the tests:
MachiKoro/Assets/Editor
They all are .cs files and can be opened in any text editor
	Where to find other written classes: MachiKoro/Assets/Scripts and Scripts/Menu

How to run the automated tests:
This is trickier, as they are built using in-built unity functionality.
At the bottom of this doc are pictures of the tests passing, and I am happy to run them live at the demo.
If you want to run them yourself, you will need to install Unity (version: 2017.1.1f1 Personal), and open the project as a Unity project.  Once open, on the right should be a tab titled: Test Runner, click that, then Edit Mode under it.  Right click on MachiKoroDigital and click Run.

Known Bugs/Issues
Critical Bugs (Both avoidable)
1)	Gameplay - If you play too fast on Online Multiplayer (more than 1 move every second or so, across multiple instances), there is a slim chance each move that the game will lock (seems to be around 1 out of 100 if you play very fast, much less the slower you play).  If you play slowly it shouldn’t ever happen.
2)	Gameplay - Closing the game while in the lobby screen will sometimes leave phantom players in the lobby.  To get around this, the welcome button will reset the database if pressed 3 times quickly (You will know it worked if it flashes to a “DB Cleared” text.  If you accidentally induce this bug, close all instances of the game, and launch a new one.  Use that one to reset the DB.
Lesser known bugs
1)	Gameplay - Sometimes the lobby takes longer than it should to update players.  If the lobby seems stuck on loading for longer than usual, just wait.  It should fix itself in 5-10 seconds maximum.  NOTE: Do not start the game until all players are visually in all lobbies, it will sometimes bug the game out, and only requires waiting an additional second.
2)	Visual Only - In online play coins text can be missing/above the wrong player sometimes.  The actual coin counts are correct.
3)	Visual Only - In online play the turn tracker moves inconsistently on everyone but the first player.  Actual turns are taken in the correct order.
4)	Visual Only - In online play with AI and other players, AI does not visually update until a turn is taken after they go.
5)	Visual Only - When rolling two dice with AI playing, sometimes they will visually roll both die but only use one of them (expected behavior is them rolling one die in these cases).  This doesn’t affect gameplay, but can look strange or misleading.
Intentional Design Decisions
1)	Visual Only - AI animations do not play in online play.  This was done to help testing speed and to avoid players waiting for other players AI animations to play out. 

Control Comments:
Spacebar – When in a game (VS AI or Hot Seat), this will disable AI animations.  It will do nothing online.
You can close the game by clicking the X in the top right in full screen mode.

Test Image: