added need and needManager, particle has Need and reacts to that (color)