Added player logic