Text this: Real-time physical engine for floating objects with two-way fluid-structure coupling