Really neat to get this look behind the curtain on your game 😄 Seems like you took a smart approach to only introduce the complexity of a game map after fleshing out the core systems.
Godot is definitely tempting, mostly due to Unity proving to be a very unreliable factor in the past year and also open-source software being cool in general! However, we have no experience with Godot while we use Unity on a daily basis, and we were limited to finish our project within 48h. So using Unity still made the most sense for us. For a longer term or commercial project I'd definitely consider trying out Godot though.