surface wrapper event handling
multiple asset paths
fix sound loading
surface wrapper events
small fixes