public MMCardinalSpeedup(speedUpDir direction, double speedUp, float Ytrigger)
        {
            speed     = speedUp;
            Y_trigger = Ytrigger;
            switch (direction)
            {
            case speedUpDir.SE:
                dir  = new Vector2(0, 1);
                sign = 1;
                break;

            case speedUpDir.SW:
                dir  = new Vector2(0, 1);
                sign = -1;
                break;
                //case speedUpDir.NE:
                //    dir = new Vector2(0, -1);
                //    sign = 1;
                //    break;
                //case speedUpDir.NW:
                //    dir = new Vector2(0, -1);
                //    sign = -1;
                //    break;
            }
        }
 public MMCardinalSpeedup(speedUpDir direction, double speedUp, float Ytrigger)
 {
     speed = speedUp;
     Y_trigger = Ytrigger;
     switch (direction)
     {
         case speedUpDir.SE:
             dir = new Vector2(0, 1);
             sign = 1;
             break;
         case speedUpDir.SW:
             dir = new Vector2(0, 1);
             sign = -1;
             break;
         //case speedUpDir.NE:
         //    dir = new Vector2(0, -1);
         //    sign = 1;
         //    break;
         //case speedUpDir.NW:
         //    dir = new Vector2(0, -1);
         //    sign = -1;
         //    break;
     }
 }