Group all mods in a static array

Signed-off-by: Suki <suki@missallsunday.com>
This class should be way more simpler...

Signed-off-by: Suki <suki@missallsunday.com>
Reduce the class to be a helper
This is just to avoid typing globals all over the place

Signed-off-by: Suki <suki@missallsunday.com>
Update the license to MPL 2.0

Signed-off-by: Suki <suki@missallsunday.com>
Update the license header

Signed-off-by: Suki <suki@missallsunday.com>