Groundwork for modding api (Uml stuffz)