public TriggeredFlagPoleState(FlagPole flagPole)
 {
     this.flagPole  = flagPole;
     flagPoleSprite = ItemSpriteFactory.Instance.CreateAnimatedFlagPole();
 }
 public StandingFlagPoleState(FlagPole flagPole)
 {
     this.flagPole  = flagPole;
     flagPoleSprite = ItemSpriteFactory.Instance.CreateFlagPole();
 }