made this in a coding club, not much too it, the code is a bit more complex than it needed to be but this mostly helps me grasp the concept of how velocity can work in certain scenarios