New functions for fire shape and color

look so nice, division by zero causing weird artefacts, but we'll get
to that