Checkmate fn SHOULD now work 100%