added promotion (disc -> king) mechanics