HiWhat I should probably do is to profile my code and measure the time spent making a move and how much of this time is spent copying the state. Whether this turns out good for me or not though, it would be no guarantee that others would get the same results.