character heat simulation