Thanks for the interest. I will post an update, apologies for the gap!
Recently, the main work has been setting up GPS emulation (NMEA over serial), and working on the networking, including quite a bit of progress in implementing the 'Controller' program, to show a map of the current simulation state, and allowing the simulation to be controlled by an instructor.
The plan is to merge the functionality of 'other' and 'controlled' ships, so the ship legs can be pre-programmed, but can also be modified or added in real time from the controller.
If you're interested in following progress, the code is now available on github (https://github.com/bridgecommand/bc)
In terms of contributions, the most useful would be a thorough look through the code by someone experienced with C++ and/or Irrlicht. In the near future, testing and feedback will be very useful, and the development of ship models, scenarios and world models is always very useful.