Complete overhaul

This reworks pretty much everything. The sounds downloader has not yet
been re-implemented; this will happen in a future patch.