Solving problem by making a copy of the arraylist each time we call calculatePhysics(). A little performance intensive perhaps but good enough for our game
Removed comment
Moved comments around
Added some relevant comments