Changed particle class to use Properties more natively