btw, this part, the previous part, and the bonus part have all been optimized because the project was crashing on old computers due to high vectors at certain points. This is for the sake of all old scratchers who are watching this.
Note: this is the 2nd and final part of this project. but don;t worry, there'll be a bonus part next.