void _ParticleShadowSync_Init(
		ParticleShadowSync*     self )
{
	_ParticleCommHandler_Init( (ParticleCommHandler*)self );
	self->particlesOutsideDomainIndices = NULL;
	_ParticleCommHandler_ZeroShadowCommStrategyCounters( (ParticleCommHandler*)self );
}
void _ParticleMovementHandler_Init(
		ParticleMovementHandler*     self,
		Bool                     useGlobalFallbackCommStrategy
		)
{
	_ParticleCommHandler_Init( (ParticleCommHandler*)self );
	self->defensive = False;
	self->useGlobalFallbackCommStrategy = useGlobalFallbackCommStrategy;
	self->particlesOutsideDomainIndices = NULL;
	ParticleMovementHandler_ZeroGlobalCommStrategyCounters( self );	
}