Апгрейд легко сделать. В xml с юнитами лежит описание свойств юнита, в том числе в кого его апгрейдить. У разведчика ничего нет, но можно дописать по примеру. Для себя в минимоде как раз арбалет апгрейдился в пушку.
Можешь написать подробно как это сделать с арбалетчиком в пушку (где лежит этот файл). Пожалуйста, очень надо.