Mini golf on a cruise ship