@Override
	public void unitAction(Unit u, Position p, World world) {
		if(u.getTypeString().equals(GameConstants.ARCHER)){		
			if(u.isFortified() == true){
				u.setFortified(false);
				u.setDefensiveStrength(u.getDefensiveStrength() / 2);
			}
			else if(u.isFortified() == false){
				u.setFortified(true);
				u.setDefensiveStrength(u.getDefensiveStrength() * 2);
			}
		}
		if(u.getTypeString().equals(GameConstants.SETTLER)){
			world.createCity(p, u.getOwner());
			world.removeUnit(p);
		}
	}