Added some comments.
Changed Particle s.t. it uses Vector2D internally.
Started splitting collide-method in Particle
fixed a in the sink method of the heaps