Preliminary particle class implementation.