Hi Hiroki, just a few more updates to my step. Thanks!

Now can use premade cylinders and rectangular prisms of arbitrary size.