refactored spritejobs into base class for 2d and 3d.  particle orientation