public	void load()
		{
		ready=false;
		BufferedImage temp = getImage( FileName );
		if( temp!=null )
			{
			int xFrame = temp.getWidth(null);
			int yFrame = temp.getHeight(null);
			int counter_x, counter_y ;
			boolean set=false;
			if( scale )
				{
				xSize=(short)xFrame;	ySize=(short)yFrame;
				xHalf=(short)(xSize/2);	yHalf=(short)(ySize/2);
				counter_x = 1;	counter_y = 1;
				}
			else{
				counter_x = xFrame/xSize;	//	Число кадров в строке
				counter_y = yFrame/ySize;	//	Число кадров в столбце
				set=true;
				}
			Frames = counter_x*counter_y;
			if( Frames>0 && Frames<1000000 )//	страшно представить анимацию с таким числом кадров...
				{							//	Вернее представить то не проблема, но учитывая что я всё делаю из рассчёта на небольшие игры - это не нужно.
				if( Frames==1 && set )
					System.out.println("WARNING: passible incorrect frame scale selected!");
				img = new BufferedImage[Frames];
				for( int f=0 ; f<Frames ; f++ )
					img[f] = temp.getSubimage( (f%counter_x)*xSize, (f/counter_x)*ySize, xSize, ySize );
				ready=true;
				}
			else{
				error=100;
				img=null;
				wreck=true;
				}
			}
		else{
			error=1;
			img=null;
			wreck=true;
			}
		}