Thermal cannon