This is my first ever time actually coding my own collisions! It took a while but it works very well. There is no known way to no clip through any blocks, which makes this project a success.