Renamed InstrumentData to ComponentData as it is no longer just used for instruments. Also added connectable class which extends ObservatoryComponent and is extended by Node.
Working on terrain. Need to pull
Merge branch 'master' of https://github.com/Beyamor/seng499
Misceleaneous commits.  Notably adding connectable
Merge branch 'master' of https://github.com/Beyamor/seng499