Let MaterialAPI be a plugin. Why? For fun :D