Commander大改动。加入新类BaseUnit，先做试验。