added back_or_die() ffl function; fixed bug in animate()