modified player to have an identifier and a taken method