I've encountered players being able to execute a lot of illegal moves (according to the real-world game rules). We should cover the full ruleset in the `Shared` tests.