Added a damage source class to help with custom damage sources.