This document summarizes a research project that involves building a toy model of particle collisions using C++ and ROOT. The model simulates collisions by sampling probability distributions measured in real collisions. It generates particles and assigns them properties like momentum and angle. It also models physical processes like jet production and elliptic flow. The goal is to study how properties of particles like jets are affected by a quark-gluon plasma and vice versa. The model allows tuning parameters to learn about collision interactions and switch physics processes on or off.