all working except checkmate
THIS THING WORKS IT WORKS IT'S WORKING!!!!