Basically done with checkers (except for an error that only happens when I've given up on checking for it)