// Replace this citizen with the provided new citizen
// TODO: copy inventory, etc
newJob.setPosition(this.posX, this.posY, this.posZ);
TileEntityTownHall town = this.homeTown;
this.homeTown.leaveTown(this);
this.setDead();
newJob.worldObj.spawnEntityInWorld(newJob);