Ripple simulation with OCaml and glMLite