What is the best method for overriding a vanilla blocks class? Is there a way to modify a vanilla class to add or change functionality?