Separate character skillimpl into skilltemplate