Some progress, but I am not sure how much sense it makes without being able to rearrange the blocks, or have a much better auto-arrangement
(Also, I need to do curves better)