Created SampleReader, updated Player, updated Effect hierarchy.