Semi-Tropicals