Added ludo's OceanImpl class, passes test.