moved universal player init stuff to extra file