added accessors for emitterPosition
added positionSpread
clean up