Made transporters abstract, modified how paths are initialized & split boat class into 2 classes
Made vehicle classes abstract, modified the method and class structure a bit.
Merge pull request #79 from thomw201/abstracttransporter

Made transporters abstract, modified how paths are initialized & split b...