Finish particle class abstraction.