moved some code of usf_play to usf_init
added play forever support