piece checks move, not board