Add attacks, add learnings (for gen 5) and related classes, factories and views