Player interface was refactored