Added inlining to inner loop update methods, changed bodies vector to fixed length