Complete player (8/25)

Complete player