This is a component that could be attached to any object, assuming that proper input is passed to it, allowing it to do dynamic parkour. Due to some difficulties in physics, we removed the collider from the player, and this component also had to handle collision detection and resolution. All the properties of the player were modifiable to help for fine tuning the movement. What is later shown is the update loop, and the order in which the movement is calculated. The last part is parkour resolution, which allowed the use of different parkour techniques depending on how the player was moving with the world around it.