Re-enable surface loader.
Change Free functions argument to actual resource.
Add dummy functions for sound loading.
Add non-blocking calls (and a thread).

Make progress toward sound loading.
Add newline to the end of file.
Make minor whitespace adjustment.