decided to go back and fix all the little bugs with my collision system. only part that really needs fixing now is the slope system since its somewhat buggy. wall clips and jumps, while requiring a frame perfect input before, are now impossible and the screen doesn't jitter when you press against a wall the sprite for fellah still clips through the wall a bit but that's down to hitbox inaccuracies not the collision system.
as always thanks to @GrayDevScratch for the original I made two different changes to the system I made it so that any x speed under 0.54 (the lowest speed you can get while holding the directional keys) is set to 0 to stop friction abuse allowing clipping and wall jumps and I made it so that any x speed under 2 doesn't cause a wall bounce, stopping the wall jitters and (in my opinion) making the physics seem more realistic.