Character requirement level

Added in a character requirements level flag.
Updated gemset and resolve deprecations.