public void PlayerEvent(TriggeringEventID eventID, Player player, float optionalArg = 0f)
 {
     var law = AppliedLaw;
     if (law.eventID == eventID && law.optionalArg == optionalArg)
     {
         AudioSource.PlayClipAtPoint(punishedClip, Camera.main.transform.position);
         player.Punished(law);
     }
 }
 void Awake()
 {
     rb2d = GetComponent<Rigidbody2D>();
     playerScript = GetComponent<Player>();
 }