import java.util.Vector;
import java.awt.Image;

class Track
{
	private Vector rasters;
	private int frame;
	
	Track()
	{
		rasters = new Vector(4,4);
		frame = 0;
	};
	
	Track(Image[] images)
	{
		rasters = new Vector(4,4);
		for (int i=0; i<images.length; i++)
			rasters.addElement(new Raster(images[i]));
		frame = 0;
	};
	
	public void reset()
	{
		frame = 0;
	};
	
	public void nextFrame()
	{
		if ((++frame) >= rasters.size())
			frame =0;
	};
	
	public Raster getFrame()
	{
		return ((Raster)rasters.elementAt(frame));
	};
	
};