Added Blocks get rules

Used RuleGenerator to make rules for the new Block's Joint.
(Should makeRules() be static?)