updated player with custom controls