PFholder now holds pointers to particle class, allowing derived classes (Sprite) to be stored