code: public static Rectangle getBounds (float scale, Point center, Mirage image)
      {
          Point size = getSize(scale, image);
          Point corner = getCorner(center, size);
          return new Rectangle(corner.x, corner.y, size.x, size.y);
      }
docs: Java wants the first call in a constructor to be super() if it exists at all, so we have to
  trick it with this function.
  
  Oh, and this function computes how big the bounding box needs to be to bound the inputted
  image scaled to the inputted size centered around the inputted center point.