Using hit fraction to calculate correct place to move player to works really well for some reason