Merged Character_Generic and Character_Generic_Framework