Add CheckUp() and make SearchPosition return the found move