adapt README and diagram to recent refactorings, + some minor bits
fix to skill level sanity check
refactored blueprint activity methods to extract commonality into addActivityMaterials()