Implementation of tools and utility classes were my main tasks during this project. Some of my tasks were implementing the ImGui library, creating a thread pool to ease the process of threading certain parts of the code base and creating the whole particle effect pipeline from the ground up. I also got to work on a multitude of gameplay features, such as popcorn enemy behavior, boss behavior, player abilities and creating a collision manager class.