(!spots[rhand] ? rhand : (!spots[lhand] ? lhand : -1));
(!spots[lhand] ? lhand : (!spots[rhand] ? rhand : -1));
	int free_hand()			// Get index of a free hand, or -1.		{ 		return two_handed ? -1 :			(!spots[rhand] ? rhand : (!spots[lhand] ? lhand : -1));		}