The only critique I have is just that it's hard to keep up with the text at the same time as managing the rest of the game, so I missed a lot of the dialog including what's on the board. I'd add a pause function to read text or make it so the dialog doesn't clear until you click it. Other than that though I love everything else about this game! You did a really good job and I'm inspired by your use of shaders!