Redesigned the character component system