This is really cool! I wanted to do something similar for a while but never got around to it - kudos for using Godot!