Type Calculator for PKMNation