Significantly refactor external API
Replace needlessly defined methods in Kumite with a _callStatic