Random Actor booleans together as flags

It's time to tidy up the Actor class to facilitate unit testing; one PR at a time.
I'm thinking internal void although not sure what to do about the Disguised flag