Wow thanks a ton Paul. Honestly i had no idea what the different functions did (Start, Update, FixedUpdate... etc.). So that's immensely helpful.
I managed to get the Mathf clamps to work with the velocity, but I might play with the mass drag stuff as well, as i haven't played with that at all yet.
And i think you're right about the ray casting as well... I think currently I'm having a bug, where it triggers my isGrounded bool when you jump, but fails to trigger it when falling off a ledge (probably because ray casting doesn't have an OnExit function? i dont know, but that's my guess). the use of the trigger collider and the enter and exit, will probably solve that. will check it out tonight.
once again, thanks a ton for the help.
Here's where it's at currently.