@Override
	public void run()
	{
		Dimension scrSize = Toolkit.getDefaultToolkit().getScreenSize();
		Insets toolHeight = Toolkit.getDefaultToolkit().getScreenInsets(getGraphicsConfiguration());
		int x = scrSize.width - getWidth() - 2;
		int y = scrSize.height;
		for(int i = 0; i < getHeight() + toolHeight.bottom; i++)
		{
			setLocation(x, y - i);
			try
			{
				Thread.sleep(5);
			}
			catch(InterruptedException e)
			{
				e.printStackTrace();
			}
		}
		try
		{
			Thread.sleep(cooldown);
		}
		catch(InterruptedException e)
		{
			e.printStackTrace();
		}
		for(int i = getHeight() + toolHeight.bottom; i > 0; i--)
		{
			setLocation(x, y - i);
			try
			{
				Thread.sleep(5);
			}
			catch(InterruptedException e)
			{
				e.printStackTrace();
			}
		}
		dispose();
	}