Handle empty usernames

Todo: Handle usernames that already exist
Different colors for different *cast messages