player turns implemented