REX: Simulating Interactions Between Ships and Water