extern void object::CollectTitanium2()
{
	// 1) Variable definition.
	object  item;            // info. about objects
	
	// 2) Go to the titanium ore and grab it.
	item = radar(TitaniumOre);// look for titanium ore
	goto(item.position);     // go to the position
	grab();                  // grab the titanium
	
	// 3) Go to the converter and drop it.
	item = radar(Converter); // look for converter
	goto(item.position);     // go to the position
	drop();                  // drop the titanium
	move(-2.5);              // step back 2.5 m
	
	// 4) If power cell half empty, recharges.
	if ( energyCell.energyLevel < 0.5 )
	{                               // if so:
		item = radar(PowerStation); // look for station
		goto(item.position);        // go there
		wait(5);                    // wait
	}
}