adding variable viewport
cleaning up updaterenderstate function
adding sound
adding sound hooks & state
adding sound resource
moving default renderstate gen to module