attached player to layer, STATE pattern works fine