Various modifications to correct namespace ambiguity
Various modifications to correct namespace ambiguity

  Mostly changed names in Object:: to add prefix _ so that they
    don't collide with threflectors in the normal namespace

AmkG/hl,AmkG/hl,AmkG/hl