Added OnCollision/PeriodicAction Factory/refactored Periodic action