Updated player functionality