fully implemented new check_possible_moves() and replace old one