public NullBlockState(IBlock block)
 {
     block.Sprite = TileSpriteFactory.CreateHiddenBlockSprite();
 }
 public HiddenBlockState(IBlock block)
 {
     this.block   = block;
     block.Sprite = TileSpriteFactory.CreateHiddenBlockSprite();
 }