particle/emitter skeleton
switch to options hash for all constructor methods