so I figured out a semi-fix for the collision bugs (detail in notes and credits) since the bugs, while funny, were somewhat annoying in some cases. it seems to have fixed the up/downwarp issues but the game may sometimes lag when you run against a wall for a while, also you can get attached to the side of a wall, but its a 1 frame window and you can escape by moving in the opposite direction (you can use this to do a wall jump which I think is cool) I chose not to fix the dash height glitch because I think its incredibly funny and somewhat useful
thanks to @GrayDevScratch for the original notes on how I patched the collision: most of the collision bugs (random up/down warping, lag) was due to the way that collisions were handled in respect to the y axis, as it would infinitely move the character up or down until they were no longer in the collision, which would cause the up/downwarps if your x position was just right enough to remain in collision after collision was corrected for the x axis, meaning that when the game then checked for collision in the case of the y axis you would be warped up or down. (lagging was caused by up/downwarps when there was no onscreen escape from the object). to fix this, I changed the y collision handling to work in a similar way to how x collisions are handled, which seems to have fixed it.