rename BarrierEvent to BarrierBreachNotice to make things more consistent for story and make create function a constructor