Added the start of an API

The API currently lets things outside of TCon access the knapsack and accessory inventories without reflection or dependency.