The Royals have signed Terance Engard to the team in a deal worth $4,270,000 per season for 2 seasons. Terance Engard