Implemented an optional "build_requirements" attribute than can be specified in module.cfg. A module will not run if any of the build options are not met. Current build options are "shaders", "isomap", "sdl2", "save_png", "box2d".