protected virtual bool CheckAgainst(float lastTime, EventHistory actualEvent)
{
if(CommonChecks(actualEvent)) return false;
if(CheckTimes(lastTime, actualEvent)) return false;
if(CheckState(actualEvent)) return false;
if(CheckOther(actualEvent)) return false;
return true;
}