Complete player (10/25)

Complete player