loops and damage calcs done