Big fixes, change the way of loading songdata