Dynamic Interactions In Economics: From Micro-Level Games To Macroeconomic Agent-Based Models