Debugging DielectricBreakdown project

    - Altered compression map significantly. Now only works for odd
      valued arguments. In this sense each array element index in the 2d
      grid represents a pair of x, y coordinates. Symmetry about the x
      and y axes and the array elements corresponding to x = 0 and y = 0
      requires the grid size be (2n+1)^2, where n E Z.
Still debugging. Plus overhaul of CalcProbs

    - UpdatePhi routine seems to work OK but still nothing is being
      rendered.

    - Going to overhaul CalcProbs as the current scheme is very inefficient.
      Currently looping over whole grid, finding grid references of neighbours
      of each point, checking if these points are in contact with the discharge
      pattern and then calculating hop probabilities. Instead just loop though
      the points which are definitely in the discharge pattern and calculate
      probabilities for hopping to neighoburing sites only if they are currently
      not part of the discharge pattern and they have not already been added
      to the partition function.