fix play and some of the issues- need to fix checkmate and add yaml and finish tests