Basic implementation for everything except player names.