had a lot of fun beating the game, it was fun, enjoyable, and original. game felt complete, dialogs were silly and funny.
one note: rats were getting stuck all the time, to avoid that, i suggest using 'Navigation2D' it's pretty simple to set up and use, once you have set it up (there are plenty of tutorials online) you can write something like
'var direction = ( nav.get_simple_path(global_position, player.global_position)[1] - global_position ).normalized()' in the enemy code