Huge refactor, edge hanging, movement is split up into pieces so player doesn't slip through objects at high speeds, it's BEAUTIFUL