Semi-rewrote MTV/changed to API loading.

Sorry if messy, still learning how entire plugin works.