Another Titan avoids free agency, agrees to new contract