How Do Web3 Games Work?