Use singleton pattern.

Just add one method:

 static RNG&amp; inst()
 {
     static RNG instance;
     return instance;
 }


And disable copying of your object:

private:
    RNG(const RNG&amp;); // without implementation
    RNG&amp; operator=(const RNG&amp;); // without implementation


Then you can access to your instance:

d = RNG::inst()();


should I declare my object global or static?
In the bestiary for the new D&amp;D Next playtest packets, some creatures look as though they get multiple attacks per round.


  e.g.: An owl bear gets Melee Attack: Claws +5/+5 (etc.) and Bite +5 (etc.) along with a special power says that if both claw attacks hit,
  then extra damage is done.


However, the basic rules don't seem to cover this situation. I can't tell if the owlbear is able to use both claws AND bite in one action, or if it can only use one claw OR a bite, or 2 claws OR A bite.

So, do monsters get multiple attacks per action? And what are the rules for the owl bear, or other monsters that have a +x/+x description for an attack?

One possible way to answer this question would be to explain how this worked in earlier editions of D&amp;D. If you can tell from the rules test how this is supposed to work, that would be a better answer.
