Starting to build out the replacement class for the main button objects.