Started implementing fire but it's (very) buggy