function is_vowel(s) {
  switch(s) {
  case "a":
  case "e":
  case "i":
  case "o":
  case "u": return true;
  }
  return false;
}

function conjugate_me(o_subject,verb,o_noun) {
  if (o_subject.object_type != "gMe") { return; }
  return conjugate(o_subject,verb,o_noun);
}

function conjugate(o_subject,verb,o_noun) {
  var s="";
  var prep="a";
  var subject="The " + o_subject.title;
  if (o_subject.object_type=="gBeing" && o_subject.proper_name != null) {
    subject=o_subject.proper_name;
  } 

  if (typeof o_noun=="undefined" || o_noun==null) {
    noun="";
  } else if (o_noun==g.me) {
    noun="you";
  } else if (o_noun.object_type=="gBeing" && o_noun.proper_name != null) {
    noun=o_noun.proper_name;
  } else if (o_noun.object_type=="gBeing") {
    noun="the " + o_noun.title;
  }  else {
    noun="a " + o_noun.title;
  }
  
  if(o_subject===g.me) {
    subject="You";
  } else {
    if (verb=="push" || verb=="miss") {
      verb = verb + "es";
    } else {
      verb = verb + "s";
    }
  }

  s = subject + " " + verb + " " + noun;
  if (noun != "") { s = s + "."; }

  return s;
}

