public MovingBlockState(MoveableBlock block, IDictionary <string, IDoor> doors,
                         int vx, int vy)
 {
     this.vx    = vx;
     this.vy    = vy;
     pxMoved    = 0;
     this.block = block;
     this.doors = doors;
     Sounds.GetSecretSound().Play();
 }