Slow character on low framerates

The way to correct frame rate changes is to use delta time. You multiply by delta seconds ( and another constant to get it back in the right area ).