Changed button callback to use lambda functions instead of interfaces to maintain consistency on how callbacks area handled.