Text this: A General Model of Population Dynamics Accounting for Multiple Kinds of Interaction