Game logic: add undo, clone support; return this in makeTurn function; remember moves history
Fix bot
Many changes: use EasyBot instead of RandomBot, more settings, bugfixes