Text this: A Ship Collision Analysis Program Based on Upper Bound Solutions and Coupled with a Large Rotational Ship Movement Analysis Tool