Feature/multisection ships

@geordanr @voidstate @fab7431 

Note that the first commit only includes the things that are worth reviewing. The second commit contains all of the minified JS, etc.

Please let me know what you think.