Finished hull rendering from ship class

A ship is now stored as a Ship class and can be rendered dynamically
with varying hull parts and colours. Ship now changes colour every 3
seconds to demonstrate.