RegisterHamFromEntity registers the function for a class, so it will register for all fun_button.
So, loop through all func_button, if the button is found, cache its index in a global var and register Ham_Use, "func_button", and in the callback compare the entity index.