Btw, if I pull up the hook again (without any fish on the hook) just after let it go down, the Playdate Simulator gives an error on this:
scenes/game.lua:301: attempt to index a nil value (field 'fish') stack traceback: scenes/game.lua:301: in field 'timerEndedCallback' CoreLibs/timer.lua:292: in local 'callEndedCallback' CoreLibs/timer.lua:334: in field 'updateTimers' sceneManager.lua:50: in method 'update' main.lua:33: in function <main.lua:29>