Built particle
Added particle lifetime
Added equals() to Vec2d and added velocity to position