Noted some bugs

Realized my naive shell function I hoped to use until I got a proof of
concept working isn't good enough. Also, empty layers are being created
at the top of parts using mesh.chop for some reason, I need to track
that down.