Added a number of new modules.
Changed playback to work through an OutputModule
.