Added concept of "Attributes" as enums/weight
Introduced attributes to the actors
First "Tinderiser" where attributes have to match 100% to be valid. Very inefficient, and we can do some "get out early" checks.