Default GUI style now supports component states (clicked, hovered) through optional property groups