Allow the engine to load modules from the bumblebee/modules/ directory. see #23
Re-add the engine that is responsible for tying together input, output, etc. see #23