This is a really nice concept! The collision physics are pretty weird sometimes but that's not a big problem in most of the situations.
Thanks for playing!