stay with full game simple check, performance improving

simple check is faster than strict endgame check.
liberty const done.
leaving memory (list<>, and TBitArray* new...) issues on TODO