Refactoring sexymf.js into modules. Broken again right now.