Dynamic Ability

Dynamic Ability, Fixed up some of the code, removed BigInteger