Text this: A method for implementing a ship navigation simulator for the generation and utilization of virtual data