Rules: player_mana update
minor Fix type
Added types for rule-values
Major rewrite (testing) of Rules implemented with internal class repr.
- conclusion: not nice to work with objects when taking a lot of parameters
              that wouldn't need explicit typedecl. if being functions...
              thinking of going back to first class modules.