This is an interesting challenge I took up to learn to use Python in Blender. I haven't modelled the It isn't the most useful, but it's definitely cool to me. If it is cool to you too, I hope you enjoy tinkering with it. Find the latest version on this tool on Github!
The author marked this model as their own original creation.