public final boolean isAlive() {
		if(this.getWorld() == null)
			return false;
		if(!this.getWorld().liesWithinBoundaries(this))
				return false;
		if(this.getWorld().getLivingProjectile() != this)
			return false;
		return true;
	}