This is rad. I've wanted to make something like this off and on for awhile but I never stick with it long enough to even have a demo haha.
As always, great work!