Refactored Clicker into multiple compoents, to show parent-child communications (both ways).