Split up Character file, implemeted more extensive name check.