public void zoomIn(double mouseXCoord, double mouseYCoord)
	{
		zoomInConstant = 0.98;
		if (visibleArea.getyLength() <= (quadTreeToDraw.getQuadTreeLength() / 5000))
		{
			return;
		}
		final double mouseMapXCoord = convertMouseXToMap(mouseXCoord);
		final double mouseMapYCoord = convertMouseYToMap(mouseYCoord);
		final double mouseLengthX = mouseMapXCoord - visibleArea.getxCoord();
		final double mouseLengthY = mouseMapYCoord - visibleArea.getyCoord();

		final double xPct = mouseLengthX / visibleArea.getxLength();
		final double yPct = mouseLengthY / visibleArea.getyLength();

		final double xZoomLength = visibleArea.getxLength() * zoomInConstant;
		final double yZoomLength = visibleArea.getyLength() * zoomInConstant;

		final double deltaXLength = visibleArea.getxLength() - xZoomLength;
		final double deltaYLength = visibleArea.getyLength() - yZoomLength;

		final double newStartX = visibleArea.getxCoord() + deltaXLength * xPct;
		final double newStartY = visibleArea.getyCoord() + deltaYLength * yPct;

		visibleArea.setCoord(newStartX, newStartY, xZoomLength, yZoomLength);
	}