Test button making sound
Times synchronized
Optimized so only draws when visible
Set selected after initialization; restore remembering selected category