Add game log, refactoring, few fixes of encounters