Added accepting states (D-FSM); renamed FluidTrigger.trigger() to FluidTrigger.activate() for clarity