code: boolean fitRotate2D(Dimension dimension) {
  		if (dimension.getHeight() < height) {
  			return false;
  		}
  		return fitRotate2D(dimension.getWidth(), dimension.getDepth());
  	}
docs: Rotate box within a free space in 2D
  
  @param dimension space to fit within
  @return if this object fits within the input dimensions