@Override
	public boolean tick(Tickable ticking, int tickID)
	{
		if((unInvoked)&&(canBeUninvoked()))
			return false;
		if(!super.tick(ticking,tickID))
			return false;
		final ScriptingEngine S=getScripter();
		if(S!=null)
			if(!S.tick(ticking,tickID))
				return false;
		if(this.periodicEffect!=null)
			this.periodicEffect.run();
		return true;
	}