Group visualisation elements in to 'like' components. Update button executions so they visually "press" when selected