- worked on players logic