Type Chart Callback Addition

Addition of callback support for reading the type chart. Allows effects
like Tilt (Doubles weaknesses and resistances) or inversion.