Refined legal move checks