off board detection, start at piece definitions