Screen now resets everything on both bonzo dying AND bonzo leaving the
screen. However, algorithm 'feels' heavyweight due to iterating over
every tile for hazards. It isn't posing a problem now so this is
probably a case of premature optimisation. Instead, left a comment
indicating a possible optimisation that can be done IF required.