Added promotion white knight functionality