Subject: Re: Ai implementation
Method 1 requires code duplication (as I understand).
I prefer method 2, but it requires a _lot_ of cleaning to separate game state from UI (which is good, I think in long term).
Method 3 is the easier to have something, but I don't like mixing AI stuff in not simple server code...