started adding lenses into the IntMap for attacks, still needs refactoring