Early versions of classes Campaign, Mission and Troop