Added a binary heap for the particle event list.
Added a TODO comment.
There is a bug where we use EventManager's updateParticle without having first insertParticle.
temp commit.
Local Minima Algorithm fully functional.