Implemented more player logic