King not take
All rules are implemented
Refacroting and Console