Well, currently, the boats are pretty bland. I have an idea on how to make them customizable. I just need to know if this would work.
Well. first it would change the current boat to a boat base. It is just like it is now, but it can be built on. when you first put it in water, it stays still. then you can build and place blocks on this base. after you have the desired shape, you just simply hit the base again. Then you can go to wherever it is you need to go to control your boat.
I apologize if this idea has been suggested, but there are a very large amount of threads with boats.