no need to have NYI-throwing methods to fake abstract classes
started respelling strength-related attributes
cleaned up WorkspaceStructure class