added require-text and split out templates into seperate files.
split out the abilities table as a first step toward making it a generic reusable view.
halfway to making the attribute table generic.