So that's the first stage done. Two types of array modelling, rigid arrays and a flexible vertical array. Many more can be added in future but these are what are needed for PLABuoy. Next stage is to build importers for GPS, inclinometer and IMU data then build in exporters and a settings system so users can laod up arrays.