First non-random AI added

Added RetreatAIPlayer which should have the effect of never attacking
something it knows can beat it, and always attacking something it knows
it can beat. I believe there is still a bug or two in it.