- improve isPossibleMove
- introduce flexible rewards
- implemented flexible Human vs learning agent mode