added sound and music file loading
begin factoring out renderers