Green turtle-like creature