Save and load profiles using UUIDs
fall back on usernames if neccesary
Update playername in database when a name changes