Moved player records to smart pointers