         private var selected:Boolean = false;
 
         private var robotID:uint;
-        private var type:String;
+        private var robotType:String;
         private var team:String;
         private var location:MapLocation;
         private var direction:String;

        private var zombieTurns:uint = 0;
        private var viperTurns:uint = 0;

        public function DrawRobot(robotID:uint, type:String, team:String, overrideSize:Number = 0) {
            this.robotID = robotID;
            this.type = type;
            this.team = team;
            this.maxEnergon = RobotType.maxEnergon(type);
            this.movementDelay = 1;
            this.hats = new Array();
            this.hatImages = new Array();

            this.actions = new Vector.<DrawAction>();

            this.overrideSize = overrideSize;

            // set the unit avatar image
            var avatarClass:Class = ImageAssets.getRobotAvatar(type, team);
            this.imageCanvas = new UIComponent();
            this.image = new Image();
            this.image.source = avatarClass;

            return indicatorStrings[index];
        }

        public function setType(robotType:String):void {
            this.robotType = robotType;
            this.image.source = ImageAssets.getRobotAvatar(robotType, team);
        }

        public function setLocation(location:MapLocation):void {
