code: public T next() {
  		if( loop ) {
  			if( forwards ) {
  				if( index >= images.length ) {
  					index = images.length-1;
  					forwards = false;
  				}
  			} else {
  				if( index < 0 ) {
  					index = 0;
  					forwards = true;
  				}
  			}
  		}
  
  		this.imageGUI = orig[index];
  
  		if( forwards )
  			return images[index++];
  		else
  			return images[index--];
  
  	}
docs: Loads the next image into a BufferedImage and returns it. The same instance
  or a new instance of a BufferedImage might be returned each time.  Don't rely
  on either behavior being consistent.
  
  @return A BufferedImage containing the next image.