Added `make pretty`
Module cleanup
Added dynamic shader updating

This feature only works for debug builds. Simply
change the shader file while Q3 is running and it'll
be reloaded. It's not using threading, so it hits the
disk a lot... but I don't really care for now.